Ich habe ein Problem mit einer Aufgabe. Ich muss die folgende doWhile-Schleife in eine While-Schleife transformieren, so dass das Ergebnis beider Schleifen das gleiche ist? Wie Sie sehen können, ist der Typ Integer
nur in der DoWhile-Schleife. Aber was ist der Unterschied zwischen Typ int
. Wie löse ich diese Aufgabe?Transformieren einer DoWhile in einer While-Schleife
DoWhile Schleife:
public Integer a_doWhile(int x){
int i = 0;
Integer result;
do {
result = ++i*i;
} while (result < x);
return result;
}
Meine Lösung:
public Integer a_while(int x){
int i=0;
int result;
while(result < x){
result = ++i*i;
return result;
}
}
Aber meine Lösung ist falsch. Es muss etw mit diesem "Integer" tun, kann mir bitte jemand helfen? Danke :)
Arbeitete wie ein Charme. Vielen Dank, Leadfoot! –
Vergessen Sie nicht, es als Antwort zu markieren;) – Leadfoot