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

bookFor-Each-Schleife

Was ist eine for-each-Schleife?

Die for-each-Schleife, auch als erweiterte for-Schleife bezeichnet, bietet eine prägnante und vereinfachte Methode zum Durchlaufen der Elemente eines Arrays oder einer beliebigen iterierbaren Sammlung in Java. Sie macht explizite Indizierung überflüssig und vereinfacht den Code.

Die Syntax für diese Schleife ist wie folgt:

Main.java

Main.java

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Erläuterung der einzelnen Elemente:

  • ElementType: der Datentyp der Elemente im Array;
  • variable: eine Variable, die bei jeder Iteration das jeweilige Array-Element repräsentiert;
  • iterable: das Array oder die iterierbare Sammlung, über die iteriert werden soll.

Die for-each-Schleife durchläuft automatisch jedes Element eines Arrays oder einer iterierbaren Sammlung und weist es in jeder Iteration der Variablen zu, bis alle Elemente verarbeitet wurden.

Im Folgenden ein Beispiel für die Verwendung einer for-each-Schleife:

Main.java

Main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Mit einer for-each-Schleife können auch Operationen auf jedem Element eines Arrays durchgeführt werden. Betrachten wir eine Beispielaufgabe:

Jedes Element eines double-Arrays soll mit 3 multipliziert und das Ergebnis mit einer for-each-Schleife auf dem Bildschirm ausgegeben werden.

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Wie Sie sehen, multiplizieren wir jedes Element mit 3, ohne Indizierung zu verwenden, mit der Anweisung element = element * 3;.

Aufgabe

Swipe to start coding

Stellen Sie sich vor, Sie arbeiten in einem Lager, und Ihnen wird ein Array mit den Gewichten von Paketen gegeben.
Ihre Aufgabe ist es, ein Programm zu schreiben, das überprüft, ob es Pakete mit negativem Gewicht gibt.

  1. Verwenden Sie eine For-Each-Schleife, um alle Paketgewichte zu durchlaufen.
  2. Überprüfen Sie innerhalb der Schleife, ob das aktuelle Gewicht negativ ist (< 0).
  3. Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und geben Sie false zurück.
  4. Wenn alle Werte nicht negativ sind, geben Sie true zurück.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

close

bookFor-Each-Schleife

Swipe um das Menü anzuzeigen

Was ist eine for-each-Schleife?

Die for-each-Schleife, auch als erweiterte for-Schleife bezeichnet, bietet eine prägnante und vereinfachte Methode zum Durchlaufen der Elemente eines Arrays oder einer beliebigen iterierbaren Sammlung in Java. Sie macht explizite Indizierung überflüssig und vereinfacht den Code.

Die Syntax für diese Schleife ist wie folgt:

Main.java

Main.java

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Erläuterung der einzelnen Elemente:

  • ElementType: der Datentyp der Elemente im Array;
  • variable: eine Variable, die bei jeder Iteration das jeweilige Array-Element repräsentiert;
  • iterable: das Array oder die iterierbare Sammlung, über die iteriert werden soll.

Die for-each-Schleife durchläuft automatisch jedes Element eines Arrays oder einer iterierbaren Sammlung und weist es in jeder Iteration der Variablen zu, bis alle Elemente verarbeitet wurden.

Im Folgenden ein Beispiel für die Verwendung einer for-each-Schleife:

Main.java

Main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

Mit einer for-each-Schleife können auch Operationen auf jedem Element eines Arrays durchgeführt werden. Betrachten wir eine Beispielaufgabe:

Jedes Element eines double-Arrays soll mit 3 multipliziert und das Ergebnis mit einer for-each-Schleife auf dem Bildschirm ausgegeben werden.

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Wie Sie sehen, multiplizieren wir jedes Element mit 3, ohne Indizierung zu verwenden, mit der Anweisung element = element * 3;.

Aufgabe

Swipe to start coding

Stellen Sie sich vor, Sie arbeiten in einem Lager, und Ihnen wird ein Array mit den Gewichten von Paketen gegeben.
Ihre Aufgabe ist es, ein Programm zu schreiben, das überprüft, ob es Pakete mit negativem Gewicht gibt.

  1. Verwenden Sie eine For-Each-Schleife, um alle Paketgewichte zu durchlaufen.
  2. Überprüfen Sie innerhalb der Schleife, ob das aktuelle Gewicht negativ ist (< 0).
  3. Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und geben Sie false zurück.
  4. Wenn alle Werte nicht negativ sind, geben Sie true zurück.

Lösung

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 6
single

single

some-alt