Rückblick
Drei Lektionen, und du hast bereits alles beisammen, was ein Programm im Kern ausmacht: Anweisungen, die der Reihe nach abgearbeitet werden. Prüfe zum Abschluss, ob die Grundlagen sitzen – alles Weitere baut darauf auf.
Das kann ich jetzt
- Ich kann ein Hauptprogramm mit
void main()schreiben und weiß, wo die Ausführung beginnt. (1.1) - Ich kann eine Fehlermeldung der IDE lesen und weiß, dass ich beim obersten Fehler anfange. (1.1)
- Ich kann erklären, was ein guter Kommentar leistet. (1.1)
- Ich kann mit
+,-,*,/und%rechnen und weiß, was Punkt vor Strich bedeutet. (1.2) - Ich kann die Ganzzahldivision von der Kommadivision unterscheiden. (1.2)
- Ich kann erklären, wozu Modulo gut ist. (1.2)
- Ich kann eine Figur auf eine Bühne stellen, ihr ein Kostüm geben und sie bewegen. (1.3)
Gemischte Aufgaben
Aufgabe 1: Was gibt das Programm aus?
Schreib die Ausgabe auf Papier auf, bevor du das Programm ausführst. Genau diese Vorhersage ist die Übung – wer nur auf Start drückt, lernt nichts.
void main() {
int a = 17;
int b = 5;
IO.println(a + b);
IO.println(a - b * 2);
IO.println(a / b);
IO.println(a % b);
IO.println((a + b) / 2);
IO.println(a / 5.0);
IO.println("a / b");
IO.println("Ergebnis: " + a / b);
IO.println("Ergebnis: " + a + b);
}
Die letzten beiden Zeilen unterscheiden sich nur durch die Klammern in Zeile 8. Erkläre, warum dabei etwas völlig anderes herauskommt.
Tipp zu den letzten beiden Zeilen
Das Pluszeichen bedeutet zweierlei: Addition bei Zahlen und Aneinanderhängen bei Texten. Sobald links ein Text steht, wird alles Weitere angehängt statt gerechnet – und Java arbeitet von links nach rechts.
Aufgabe 2: Vier Fehler auf Papier
In diesem Programm stecken vier Fehler. Finde sie auf Papier, bevor du es in die IDE überträgst – dort werden sie dir sofort angezeigt, und die Übung wäre erledigt, bevor sie beginnt.
void main() {
int anzahl = 12
int preis = 3;
IO.println("Gesamt: " + anzahl * preis)
IO.println(Danke für den Einkauf!);
IO.printLn("Bis bald.");
}
a) Notiere zu jedem Fehler die Zeile und was fehlt oder falsch ist.
b) Schreib das Programm richtig auf und übertrag es dann in den Übungsbereich.
c) Ein fünfter Punkt fällt der IDE gar nicht auf, ist aber ungeschickt. Welcher?
Tipp zu c)
Sieh dir die Variable preis an. Was passiert, wenn ein Artikel 3,50 Euro kostet?
Aufgabe 3: Sekunden umrechnen
Schreib ein Programm, das eine Anzahl Sekunden in Stunden, Minuten und Sekunden zerlegt.
Aus gesamt = 9045 soll werden:
9045 Sekunden sind 2 Stunden, 30 Minuten und 45 Sekunden.
a) Überleg zuerst auf Papier: Welche Rechnung liefert die Stunden, welche die Minuten, welche die restlichen Sekunden?
b) Schreib das Programm.
c) Probiere es mit 60, mit 3600 und mit 59 aus. Stimmt die Ausgabe in allen drei Fällen?
Tipp 1: Welche Operatoren?
Du brauchst beide aus dieser Lektion: / liefert, wie oft etwas hineinpasst, % liefert, was übrig bleibt.
Eine Stunde hat 3600 Sekunden, eine Minute 60.
Tipp 2: Der Rest ist der Schlüssel
Rechne in dieser Reihenfolge:
- Stunden: wie oft passen 3600 hinein?
- Was bleibt übrig, nachdem die vollen Stunden abgezogen sind? Das ist
gesamt % 3600. - Aus diesem Rest ergeben sich Minuten und Sekunden nach demselben Muster.