Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Schleifen Mit Arrays Verwenden | Arrays
Java-Grundlagen

Swipe um das Menü anzuzeigen

book
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:

java

Main

copy
12345678910111213
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:

java

Main

copy
1234567891011121314
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 } } }
Aufgabe

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.

  1. Eine Methode mit dem Namen calculateAverage(int[] workHours) erstellen, die einen double-Wert zurückgibt.
  2. 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 in double umgewandelt wird.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

book
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:

java

Main

copy
12345678910111213
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:

java

Main

copy
1234567891011121314
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 } } }
Aufgabe

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.

  1. Eine Methode mit dem Namen calculateAverage(int[] workHours) erstellen, die einen double-Wert zurückgibt.
  2. 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 in double umgewandelt wird.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt