Gymnasium Uebung3
Aus ProgrammingWiki
Inhaltsverzeichnis |
Schleifen, Schleifen, Schleifen
Die For - Schleife
Übung
Erzeuge die Zahlen von 1-100 mit Hilfe einer For - Schleife und gib diese mittels System.out.println() aus.
Übung Erzeuge die Zahlen 100-1 mit Hilfe einer For - Schleife und diese mittls System.out.println() aus.
Die While Schleife
Erzeuge die Zahlen von 1-100 mit Hilfe einer While - Schleife und gib die Zahlen mittles System.out.println() aus.
Die Do-While Schleife
Erzeuge die Zahlen von 1-100 mit Hilfe einer Do-While Schleife und gib die Zahlen mittels System.out.println() aus.
Komplexaufgaben
Reihe von Zufallszahlen
Übung Erzeuge eine Reihe von Zufallszahlen mit Hilfe einer Schleife! Um eine Zufallszahl zu erzeugen musst du folgende Kommandos benutzen:
java.util.Random random = new java.util.Random(); int zufallszahl = random.nextInt(500); // 500 sagt, dass eine Zahl zwischen 0 und 500 gezogen wird
Modifikation: Verändere die Anweisungen so, dass eine Reihe von Zufallszahlen zwischen 100 und 200 gezogen wird!
Mathe -> Programmierung
Setze folgende Formel in einer Funktion um:
Überlege zuerst welche Parameter du benötigst! Nenne deine Funktion summe! Zurückerwartet wird der Typ int!
Quelltext überprüfen:
Informatikanien (aus [1])
Aufgabe: Der Planet Informatikanien hat 10.000 Einwohner. Die Bewohner dieses Planeten haben keine Namen, sondern eine Nummer zwischen 1 und 10.000. Je kleiner die Nummer eines Bewohners ist, desto unwichtiger ist er. Der Reichtum eines Informatikaniers wird nicht in Geld gemessen, sondern er ergibt sich aus der Summe der Nummern der unterrichteten Schüler. Jeder Bewohner kann sowohl unterrichten als auch unterrichtet werden. Ein Meister unterrichtet einen Schüler genau dann, wenn der Schüler unwichtiger ist als der Meister, und die Nummer des Meisters ohne Rest durch die Nummer des Schülers geteilt werden kann. Wenn sich zwei Informatikanier treffen, streiten sie häufig, wer der reichere ist. Schreiben Sie ein Programm, das zwei Informatikaniern bei Eingabe ihrer Nummern ausgibt, wer wie reich ist.
Beispiel: Die Informatikanier 25 und 24 streiten, wer reicher ist: 24 unterrichtet 1,2,3,4,6,8 und 12, sein Reichtum ist also 1+2+3+4+6+8+12=36. 25 unterrichtet 1 und 5, sein Reichtum ist also 1+5=6. 24 ist also reicher als 25.
Sind beide Bewohner gleich reich soll 0 zurückgegeben werden!
Nenne deine Funktion einwohnervergleich! Zurückerwartet wird die Nummer des reicheren Bewohners als int!
Frage: Wann sind zwei Bewohner immer gleich reich, egal welche Nummer sie haben bzw. anders gefragt, welche Bewohner sind grundsätzlich sehr arm?
Quelltext überprüfen: