5. Codetransformation (do-while Schleife)
5. Codetransformation (do-while Schleife)Die Methode forSchleife(int a) implementiert eine arithmetische Reihe, die für die Eingaben 1 bis 5 die folgenden Ausgaben erzeugt:
Eingabe: 1 2 3 4
Ausgabe:
- 1=1
- 3=1+2
- 6=1+2+3
- 10=1+2+3+4
- 15= 1+2+3+4+5
public class ArithmetischeReihe {
public static void main(String[] args) {// nur zum Testen
int c;
for (int a = 1; a <= 5; a++) {
c = forSchleife(a);
System.out.println(a + ":" + c);
c = doWhileSchleife(a);
System.out.println(a + ":" + c);
} // Ende for
} // Ende Methode main
public static int forSchleife(int a) {//Vorgabe
int ergebnis = 0;
for (int i = 1; i <= a; i++) {
ergebnis += i;
}
return ergebnis;
}Transformieren Sie die Methode forSchleife(int a) in eine gleichwertige Methode doWhileSchleife(int a) die, die gleichen Ergebnisse mit einer dowhile Schleife erzeugt. Nutzen Sie den folgenden Quellcode:
public static int doWhileSchleife(int a) {
int ergebnis = 0;
// Code hier einfügen
return ergebnis;
}
} // Ende der Klasse
| Niveau | 1 |
| Schwierigkeitsgrad | mittel |
| Zeit | 5 Minuten |
Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)
Antwort zu Frage 4: Codetransformation (while Schleife)
public static int whileSchleife(int a) {
int ergebnis = 0;
int i = 1;
while (i <= a) {
ergebnis += i;
i++;
}
return ergebnis;
}
- 4509 views