Das Array int[] zahlen
sei mit 1000 Zufallszahlen aus $\{1, 2, \ldots, 100\}$ gefüllt. Schreibe ein Programm, das zählt, wie viele gerade Zahlen im Array zahlen
vorkommen und diese Anzahl am Ende ausgibt.
Das Array String[] namen
enthält namen, das gleich große Array int[] alter
das Alter der jeweiligen Personen. Schreibe ein Programm, das die Namen aller Personen ausgibt, die mindestens 20 Jahre alt sind.
Im Algorithmus selection sort kommt ein "Dreiertausch" vor. Erläutere den Zweck dieses Dreiertauschs und seine Funktionsweise.
Das Array double[] seitenlängen
enthält die Seitenlängen von Rechtecken in der Reihenfolge [breite1, höhe1, breite2, höhe2, …, breiteN, HöheN]. Schreibe ein Programm, das die Summe des Flächeninhalts aller Rechtecke berechnet und auf dem Bildschirm ausgibt.
Beschreibe, was die einzelnen Abschnitte des folgenden Programms bewirken.
// Abschnitt 1 int[] a = new int[200]; // Abschnitt 2 for (int i = 0; i < a.length; i++) { a[i] = Random.randint(1, 100); } // Abschnitt 3 int n = 0; int m = a.length - 1; while (m > n) { while (a[n] <= 50) { n++; } while (a[m] > 50) { m--; } if(n < m) { int z = a[n]; a[n] = a[m]; a[m] = z; } } // Abschnitt 4 for(int i = 0; i < a.length; i++){ print(a[i] + ", "); }