Schleifen Mit Arrays Verwenden
Wie durchläuft man ein Array mit Schleifen?
Arrays und Schleifen werden häufig gemeinsam verwendet. Bei der Arbeit mit einem großen Array mit 100 oder sogar 1000 Elementen wäre es unpraktisch, jedes Element manuell zu bearbeiten und zu extrahieren. Stellen Sie sich vor, wie zeitaufwendig es wäre, ein solches Array manuell zu füllen...
Für solche Aufgaben verwenden wir Schleifen. Im vorherigen Abschnitt haben wir gesehen, dass wir der Variablen i
im 0
-Loop zunächst den Wert for
zuweisen, und auch die Array-Indizierung beginnt bei 0
.
Angenommen, wir haben die Aufgabe, alle Elemente eines Arrays vom Typ char
mit einer Länge von 10
auszugeben. Sehen wir uns einen Codeausschnitt an, der diese Aufgabe erfüllt:
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.print(charArray[i]); } } }
Werfen wir einen genaueren Blick darauf, wie die Schleife über ein Array iteriert:
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing the char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.println("Now variable i = " + i + ", and value of charArray[" + i + "] = " + charArray[i] + ";"); // The value of `i` increments with each loop iteration } } }
Swipe to start coding
Wir haben ein Array mit den Arbeitsstunden, die ein Mitarbeiter über mehrere Tage geleistet hat. Es soll die durchschnittliche Anzahl der Stunden pro Tag berechnet und eine Rückmeldung basierend auf dem Ergebnis gegeben werden.
- Eine Methode mit dem Namen
calculateAverage(int[] workHours)
erstellen, die einendouble
-Wert zurückgibt. - In dieser Methode:
- Die Länge des Arrays ermitteln und in einer Variablen speichern (z. B.
sizeMassive
). - Eine
for
-Schleife verwenden, um über jedes Element des Arrays zu iterieren. - Die Gesamtanzahl der Stunden in einer Variablen
totalHours
aufsummieren. - Nach der Schleife den Durchschnitt berechnen, indem
totalHours
durch die Größe des Arrays geteilt und indouble
umgewandelt wird.
- Die Länge des Arrays ermitteln und in einer Variablen speichern (z. B.
Lösung
solution
Danke für Ihr Feedback!