Informatik9: Unterschied zwischen den Versionen
Aus RMG-Wiki
Keine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
Keine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
||
Zeile 50: | Zeile 50: | ||
{ | { | ||
int ergebnis = 1; | int ergebnis = 1; | ||
for(int i = n; i>0;i = i - 1){ | for(int i = n; i>0;i = i - 1){ // statt i = i-1 kann man i-- schreiben. | ||
ergebnis = ergebnis*2; | ergebnis = ergebnis*2; | ||
} | } | ||
System.out.println("2 hoch "+ n+" ist "+ergebnis); | System.out.println("2 hoch "+ n+" ist "+ergebnis); | ||
} | } | ||
{{Box|Lösung| | |||
/** <br> | |||
/* Gib die Zahlen von 1 bis 10 untereinander aus. | |||
/** | |||
|Lösung}} | |||
void von1bis10() | |||
{ | |||
for(int i = 1; i<=10;i++){ // i++ bedeutet i = i + 1,also i wird um 1 erhöht. | |||
System.out.println(i); | |||
} | |||
} | |||
{{Box|Üben| | |||
# Ändere bei der obigen Methode folgendes ab und teste sie | |||
* statt i<=10 setze i<10 ein | |||
* statt i<=10 setze i<20 ein | |||
* statt i = 1 setze i = 0 ein | |||
* statt i++ setze i = i+2 ein | |||
* statt i++ setze i =+2 ein | |||
* finde eigene Änderungen. | |||
# Ändere beim Methodenkopf "void von1bisn(int n)" und die Wiederholung so ab, dass man die Zahlen von 1 bis n ausgegeben bekommt. Vorsicht, die nicht wundern, wenn die ersten Zahlen auf der Konsole nicht auftauschen. Dann ist n zu groß. | |||
|Üben}} |
Version vom 29. März 2023, 10:48 Uhr
Kontrollsturkturen in Java
Hier findet ihr Lösungen zu den Kontrollstrukturen in Informatik. Ihr könnt den Text kopieren und in eure Klassen in BlueJ einfügen. Denkt auch daran den Methodenkopf zu kopieren oder selbr in BlueJ hinzuzufügen.
bedingte Anweisungen (if-else)
void istNull (int a) { if(a==0){ System.out.println(a+" ist null!"); } }
void groesserKleinerNull (int a) { if(a>0) { System.out.println(a+ " ist größer 0."); } else { if (a<0){ System.out.println(a+ " ist kleiner 0."); } else //a ist nun weder <0 noch >0. Also muss gelten a=0. { System.out.println(a+ " ist null."); } } }
Wiederholung mit fester Anzahl (for)
void potenz2hoch(int n) { int ergebnis = 1; for(int i = n; i>0;i = i - 1){ // statt i = i-1 kann man i-- schreiben. ergebnis = ergebnis*2; } System.out.println("2 hoch "+ n+" ist "+ergebnis); }
void von1bis10() { for(int i = 1; i<=10;i++){ // i++ bedeutet i = i + 1,also i wird um 1 erhöht. System.out.println(i); } }