Aufgaben zu Methoden
Schreibe eine Methode
arrayAusgeben(String[] array)
, welche alle Elemente eines gegebenen String-Arrays ausgibt.Für diese Aufgabe benötigst Du folgendes Grundwissen: Methoden
Hier ist die Musterlösung:
1void arrayAusgeben(String[] array) { 2 for (int i = 0; i < array.length; i++) { 3 System.out.println(array[i]); 4 } 5} 6
Zunächst legen wir den Rückgabewert für die Methode fest. Da wir in diesem Fall nichts zurückgeben wollen, nehmen wir
void
. Nach dem Namen folgt innerhalb der Klammern der ParameterString[] array
. In der Methode passiert dann nichts neues mehr: Wir gehen durch das Array und geben jede Stelle auf die Konsole aus.Hast du eine Frage oder Feedback?
Auch hier gibt es mal wieder keine eindeutige Lösung.
Schreibe eine Methode, welche alle Elemente aus einem int-Array addiert und die Summe ausgibt.
Für diese Aufgabe benötigst Du folgendes Grundwissen: Methoden
Musterlösung:
int calcArraySum(int[] numbers) { if (numbers.length == 1) { return numbers[0]; } int sum = 0; for (int i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; }
Zunächst wird geprüft, ob das Array nur eine Stelle hat. In diesem Fall ist keine Berechnung nötig, da die einzige Zahl im Array automatisch die Summe ist. Wir geben also nur die erste und einzige Stelle im Array als Summe aus. Die Methode wird mit einem return sofort verlassen, deshalb ist kein else-Block nötig. Sollte die Methode weiterlaufen, berechnen wir die Summe. Dazu legen wir zunächst eine Variable an, welche die Summe speichert. Danach iterieren wir in einer for-Schleife durch das Array und addieren die aktuelle Zahl zu der Summe hinzu.
sum += numbers[i];
bedeutet dabei nichts anderes alssum = sum + numbers[i];
.Hast du eine Frage oder Feedback?
Du ahnst es schon: Die folgende Lösung ist wieder nur eine Musterlösung, sollte sie anders aussehen als deine, macht es deine Lösung nicht unbedingt schlechter.