Benutzer-Werkzeuge

Webseiten-Werkzeuge


wenndann:if:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wenndann:if:start [2020/10/15 07:32] – [Die if-Anweisung (wenn -> dann)] Martin Pabstwenndann:if:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 36: Zeile 36:
 int pe = Input.readInt("Bitte geben Sie die PIN ein:"); int pe = Input.readInt("Bitte geben Sie die PIN ein:");
  
-println("Bitte geben Sie eine PIN ein: " + pe);+println("Eingegebene PIN: " + pe);
 if(pe == 1372){ if(pe == 1372){
    println("Die PIN ist korrekt!", Color.lightgreen);    println("Die PIN ist korrekt!", Color.lightgreen);
Zeile 55: Zeile 55:
 führt die Anweisungen nur dann aus, wenn die Bedingung zutrifft (genauer: wenn der Term ''Bedingung'' den Wert ''true'' hat).  führt die Anweisungen nur dann aus, wenn die Bedingung zutrifft (genauer: wenn der Term ''Bedingung'' den Wert ''true'' hat). 
 </WRAP> </WRAP>
-== Klein Aufgabe ("Sternchenaufgabe") == 
-Erweitere das Programm, so dass es dem Benutzer drei Eingabeversuche zugesteht und jeweils ausgibt, wie viele Versuche er noch hat. Zwei mögliche Programmabläufe sehen also so aus: 
-<code> 
- 
-Noch 3 Versuche 
-Sie haben eingegeben: 5654 
-falsche PIN! 
-Noch 2 Versuche 
-Sie haben eingegeben: 4432 
-falsche PIN! 
-Noch 1 Versuche 
-Sie haben eingegeben: 8983 
-falsche PIN! 
-Programmende. 
-</code> 
- 
-<code> 
- 
-Noch 3 Versuche 
-Sie haben eingegeben: 2674 
-falsche PIN! 
-Noch 2 Versuche 
-Sie haben eingegeben: 1372 
-Die PIN ist korrekt! 
-Programmende. 
-</code> 
- 
-[[.loesung:pinaufgabe|Hier geht's zur Lösung!]] 
 ===== Erweiterung: Meldung bei Falscheingabe (else-Block) ===== ===== Erweiterung: Meldung bei Falscheingabe (else-Block) =====
 Falls die falsche PIN eingegeben wird, soll eine entsprechende Meldung ausgegeben werden: Falls die falsche PIN eingegeben wird, soll eine entsprechende Meldung ausgegeben werden:
Zeile 98: Zeile 70:
 int pe = Input.readInt("Bitte geben Sie die PIN ein:"); int pe = Input.readInt("Bitte geben Sie die PIN ein:");
  
-println("Bitte geben Sie eine PIN ein: " + pe);+println("Eingegebene PIN: " + pe);
 if(pe == 1372){ if(pe == 1372){
    println("Die PIN ist korrekt!", Color.lightgreen);    println("Die PIN ist korrekt!", Color.lightgreen);
Zeile 120: Zeile 92:
 </WRAP> </WRAP>
  
 +== Kleine Aufgabe dazu ==
 +Erweitere das Programm, so dass es dem Benutzer drei Eingabeversuche zugesteht und jeweils ausgibt, wie viele Versuche er noch hat. Zwei mögliche Programmabläufe sehen also so aus:
 +<code>
 +
 +Noch 3 Versuche
 +Sie haben eingegeben: 5654
 +falsche PIN!
 +Noch 2 Versuche
 +Sie haben eingegeben: 4432
 +falsche PIN!
 +Noch 1 Versuche
 +Sie haben eingegeben: 8983
 +falsche PIN!
 +Programmende.
 +</code>
 +
 +<code>
 +
 +Noch 3 Versuche
 +Sie haben eingegeben: 2674
 +falsche PIN!
 +Noch 2 Versuche
 +Sie haben eingegeben: 1372
 +Die PIN ist korrekt!
 +Programmende.
 +</code>
 +
 +[[.loesung:pinaufgabe|Hier geht's zur Lösung!]]
  
 ===== Beispiel 2: Teilbarkeit ===== ===== Beispiel 2: Teilbarkeit =====
Zeile 227: Zeile 227:
 ===== Aufgabe 2: Jede zehnte Zahl rot ===== ===== Aufgabe 2: Jede zehnte Zahl rot =====
 Erweitere das Programm oben so, dass es nicht nur jede fünfte Zahl grün färbt, sondern (davon abweichend!) zudem jede 10. Zahl rot. \\ \\  Erweitere das Programm oben so, dass es nicht nur jede fünfte Zahl grün färbt, sondern (davon abweichend!) zudem jede 10. Zahl rot. \\ \\ 
-[[.jedezehnterotxx:start|Hier geht's zur Lösung!]]+[[.jedezehnterot:start|Hier geht's zur Lösung!]]
  
 ===== Beispiel 5: Anzahl der Tage im Monat ===== ===== Beispiel 5: Anzahl der Tage im Monat =====
Zeile 268: Zeile 268:
  
 ===== Aufgabe 3: Schaltjahre! ===== ===== Aufgabe 3: Schaltjahre! =====
-Erweitere das Programm oben so, dass es den Benutzer zusätzlich zur Eingabe der Jahreszahl auffordert und bei der Antwort berücksichtigt, ob es sich um ein Schaltjahr handelt. \\ \\ +Erweitere das Programm oben so, dass es den Benutzer zusätzlich zur Eingabe der Jahreszahl auffordert und bei der Antwort berücksichtigt, ob es sich um ein Schaltjahr handelt. \\  
 +**Vorsicht:** Wenn Du denkst, jedes 4. Jahr sei ein Schaltjahr, muss ich Dich enttäuschen. [[https://de.wikipedia.org/wiki/Schaltjahr#Gregorianischer_Kalender| Die Schaltjahresregel ist etwas umfangreicher.]] 
 +\\ 
 [[.schaltjahr:start|Hier geht's zur Lösung!]] [[.schaltjahr:start|Hier geht's zur Lösung!]]
  
Zeile 291: Zeile 293:
 do { do {
    eingabe = Input.readInt("Raten Sie meine Zahl!");    eingabe = Input.readInt("Raten Sie meine Zahl!");
-   System.clearScreen();+   SystemTools.clearScreen();
  
    if(eingabe < zahl) {    if(eingabe < zahl) {
Zeile 320: Zeile 322:
 Erweitere das Programm oben so, dass es am Ende ausgibt, wie viele Versuche der Benutzer gebraucht hat. \\ \\  Erweitere das Programm oben so, dass es am Ende ausgibt, wie viele Versuche der Benutzer gebraucht hat. \\ \\ 
 **Bemerkung:** //Zur Lösung dieser Aufgabe braucht man natürlich keine ''if''-Anweisung.// \\ \\  **Bemerkung:** //Zur Lösung dieser Aufgabe braucht man natürlich keine ''if''-Anweisung.// \\ \\ 
-[[.zaehleversuche:startxx|Hier geht's zur Lösung!]]+[[.zaehleversuche:start|Hier geht's zur Lösung!]]
  
 ===== Aufgabe 5: Schwimmbad ===== ===== Aufgabe 5: Schwimmbad =====
Zeile 344: Zeile 346:
  
  
-[[.schwimmbad:startxx|Hier geht's zur Lösung!]]+[[.schwimmbad:start|Hier geht's zur Lösung!]]
  
 ===== Aufgabe 6: Zahlen ordnen ===== ===== Aufgabe 6: Zahlen ordnen =====
Zeile 360: Zeile 362:
  
 </HTML> </HTML>
-[[.aufgabe6:startxx|Hier geht's zur Lösung!]]+[[.aufgabe6:start|Hier geht's zur Lösung!]]
  
  
Zeile 437: Zeile 439:
  
 </HTML> </HTML>
-[[.aufgabe9:startxx|Hier geht's zur Lösung!]]+[[.aufgabe9:start|Hier geht's zur Lösung!]]
  
  
  
wenndann/if/start.1602739944.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki