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] + ", "); }