Aufgabenblock — AFB I
Zehn Standardaufgaben zum Reproduzieren: Index und Länge, Elemente lesen, Schleifen nachvollziehen, Suchen und Sortieren von Hand ausführen, Vergleiche zählen. Das sind die sicheren Punkte in jeder Klausur zu Reihungen.
Ein Messprogramm legt für die monatlichen Höchststände eines Flusspegels (in cm) die Reihung int[] pegel = new int[12]; an. Geben Sie den größten gültigen Index und den Wert von pegel[4] direkt nach dem Erzeugen an.
new steht in jedem int-Platz der Standardwert.Lösung anzeigen
new int[12] belegt jeden Platz mit 0 → 11 und 0Eine Fußballmannschaft notiert die geschossenen Tore der letzten sechs Spiele:
int[] tore = {3, 0, 2, 5, 1, 4};Nennen Sie die Werte von tore[3] und tore[tore.length - 2].
tore[0] ist das erste Element. tore.length ist hier 6, also ist tore.length - 2 der Index 4.Lösung anzeigen
tore[3] = 5, tore[6 − 2] = tore[4] = 1 → 5 und 1Ein Schrittzähler speichert die Schritte von vier Tagen. Das Programm wertet sie in einem Durchlauf aus:
int[] schritte = {4200, 6800, 5100, 7300};
int summe = 0;
int viele = 0;
for (int i = 0; i < schritte.length; i++) {
summe = summe + schritte[i];
if (schritte[i] > 5000) {
viele = viele + 1;
}
}Stellen Sie den Ablauf in einer Tracetabelle mit den Spalten i, schritte[i], summe, viele dar und geben Sie die Endwerte ein.
