Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
schule:klassen:2019:10abc:felder [2020/01/28 07:59] – angelegt martin | schule:klassen:2019:10abc:felder [2021/12/29 10:40] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 28: | Zeile 28: | ||
b) Ergänze Dein Programm, so dass es den größten der 10 Werte findet und ausgibt! \\ | b) Ergänze Dein Programm, so dass es den größten der 10 Werte findet und ausgibt! \\ | ||
+ | <code java> | ||
+ | double[] werte = new double[10]; | ||
+ | |||
+ | for(int i = 0; i < 10; i++) { | ||
+ | |||
+ | | ||
+ | |||
+ | } | ||
+ | |||
+ | // Jetzt das Maximum finden: | ||
+ | |||
+ | double maximum = werte[0]; | ||
+ | |||
+ | for(int i = 0; i < 10; i++) { | ||
+ | |||
+ | | ||
+ | maximum = werte[i]; | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | println(" | ||
+ | </ | ||
===== Aufgabe 2 ===== | ===== Aufgabe 2 ===== | ||
- | a) Deklariere ein Feld test mit 10 int-Werten und fülle es abwechselnd | + | a) Deklariere ein Feld test mit 10 int-Werten und fülle es mit den Zweiterpotenzen |
- | b) Ergänze Dein Programm | + | b) Erweitere das Programm, |
+ | |||
+ | |||
+ | ===== Sieb des Eratosthenes ===== | ||
+ | <code java> | ||
+ | |||
+ | int max = 1000; | ||
+ | // false bedeutet: Zahl ist gestrichen | ||
+ | boolean[] sieb = new boolean[max + 1]; | ||
+ | |||
+ | for(int i = 0; i < max + 1; i++) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | int p = 2; | ||
+ | while(p < Math.sqrt(max)) { | ||
+ | |||
+ | // Vielfache von p streichen | ||
+ | | ||
+ | sieb[i] = false; | ||
+ | } | ||
+ | |||
+ | // nächste freie Zahl suchen: | ||
+ | int i = p + 1; | ||
+ | | ||
+ | |||
+ | i++; | ||
+ | |||
+ | } | ||
+ | |||
+ | p = i; | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | // Primzahlen ausgeben: | ||
+ | for(int i = 2; i < max + 1; i++) { | ||
+ | | ||
+ | print(i + ", "); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </ | ||