ZULETZT ANGESEHEN
Die Aufgabe der heutigen Stunde sind die Code Lücken! Dazu schauen wir uns mal die Aufgabe genauer an und versuchen durch intelligentes Lösen ein vollfunktionsfähiges Programm zu erstellen.
Die Aufgabenstellung lautet:
Die folgende Schleife soll die Ausgabe "121 81 49 25 9 1" erzeugen. Ergänze den fehlenden Programmcode:
/**
*
* Das vorgegebene Java Programm der Code Lücken!
*
* @version 1.0 vom 09.06.2025
* @MeinInfoKurs.github.io
*/
public class CodeLuecken {
public static void main(String[] args) {
int Zahl = 11;
while ( ? ) {
System.out.println( ? );
zahl = ? ;
} // end of while
} // end of main
} // end of CodeLuecken
Lösungsprozess der Aufgabe:
/**
*
* Das fertige Java Programm der Code Lücken!
*
* @version 1.0 vom 09.06.2025
* @MeinInfoKurs.github.io
*/
public class CodeLuecken {
public static void main(String[] args) {
int Zahl = 11;
int x;
while (Zahl >= 0) {
x = Zahl * Zahl;
System.out.println(x);
zahl = zahl - 2;
} // end of while
} // end of main
} // end of CodeLuecken
In der Aufgabenstellung wird gefordert, dass wir folgende Funktionen in unseren Code implementieren:
- Die Ausgabe der Zahlen "121 81 49 25 9 1" durch eine Rechnung
Berechnung und Ausgabe
Wir haben in der Aufgabenstellung die Zahl 11 bereits vorgegeben, dass heißt wir müssen wahrscheinlich mit dieser Arbeiten und in unseren Rechnungen verwenden. Ich habe hier zur Rechnung eine weitere Variable Deklariert (x). Mir ist aufgefallen, dass alle Zahlen in der Zahlenabfolge abnehmen, also nähern wir uns an 0 an, aber wir gehen nicht weiter als 0. Damit meine ich, dass keine negativen Zahlen in der Ausgabe gefordert sind. Ich habe mich dann für eine While Schleife entschlossen und in der Bedinung gesagt, dass während "Zahl >= 0" der Code ausgeführt wird. Für die Rechnung ist mir aufgefallen das 11 * 11 = 121, also habe ich X = Zahl * Zahl gemacht und diese in der Konsole ausgegeben. Dann habe ich Zahl um 2 dekrementiert (Zahl = Zahl - 2) und das Programm war fertig!
int Zahl = 11;
int x;
while (Zahl >= 0) {
x = Zahl * Zahl;
System.out.println(x);
zahl = zahl - 2;
} // end of while