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

Swipe um das Menü anzuzeigen

book
For-Each-Schleife

Vielleicht fragst du dich, warum wir diese Schleife im Abschnitt über Arrays behandeln. Das liegt daran, dass diese Schleife speziell für die Verwendung mit Arrays oder Collections entwickelt wurde. Du wirst dich in einem separaten Kurs eingehender mit Collections beschäftigen.

Was ist eine For-Each-Schleife?

Die For-Each-Schleife, auch als erweiterte For-Schleife bezeichnet, bietet eine prägnante und vereinfachte Methode, um über die Elemente eines Arrays oder einer beliebigen iterierbaren Collection in Java zu iterieren. Sie macht explizite Indizierung überflüssig und vereinfacht den Code.

Die Syntax für diese Schleife ist wie folgt:

java

Main

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 zu durchlaufende Iterable-Sammlung.

Die for-each-Schleife durchläuft automatisch jedes Element des Arrays oder der Iterable-Sammlung und weist es bei jeder Iteration der Variable zu, bis alle Elemente verarbeitet wurden.

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

java

Main

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); } } }

Wir können auch Operationen an jedem Element eines Arrays mit einer for-each-Schleife durchführen. Betrachten wir eine Beispielaufgabe:

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

java

Main

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 zur Verfügung gestellt.
Ihre Aufgabe ist es, ein Programm zu schreiben, das überprüft, ob es Pakete mit negativem Gewicht gibt.

  1. Verwendung einer For-Each-Schleife zum Durchlaufen aller Paketgewichte.
  2. Innerhalb der Schleife prüfen, ob das aktuelle Gewicht negativ ist (< 0).
  3. Wenn ein negatives Gewicht gefunden wird, die Schleife beenden und false zurückgeben.
  4. Wenn alle Werte nicht negativ sind, true zurückgeben.

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 6
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?

Fragen Sie AI

expand
ChatGPT

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

book
For-Each-Schleife

Vielleicht fragst du dich, warum wir diese Schleife im Abschnitt über Arrays behandeln. Das liegt daran, dass diese Schleife speziell für die Verwendung mit Arrays oder Collections entwickelt wurde. Du wirst dich in einem separaten Kurs eingehender mit Collections beschäftigen.

Was ist eine For-Each-Schleife?

Die For-Each-Schleife, auch als erweiterte For-Schleife bezeichnet, bietet eine prägnante und vereinfachte Methode, um über die Elemente eines Arrays oder einer beliebigen iterierbaren Collection in Java zu iterieren. Sie macht explizite Indizierung überflüssig und vereinfacht den Code.

Die Syntax für diese Schleife ist wie folgt:

java

Main

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 zu durchlaufende Iterable-Sammlung.

Die for-each-Schleife durchläuft automatisch jedes Element des Arrays oder der Iterable-Sammlung und weist es bei jeder Iteration der Variable zu, bis alle Elemente verarbeitet wurden.

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

java

Main

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); } } }

Wir können auch Operationen an jedem Element eines Arrays mit einer for-each-Schleife durchführen. Betrachten wir eine Beispielaufgabe:

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

java

Main

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 zur Verfügung gestellt.
Ihre Aufgabe ist es, ein Programm zu schreiben, das überprüft, ob es Pakete mit negativem Gewicht gibt.

  1. Verwendung einer For-Each-Schleife zum Durchlaufen aller Paketgewichte.
  2. Innerhalb der Schleife prüfen, ob das aktuelle Gewicht negativ ist (< 0).
  3. Wenn ein negatives Gewicht gefunden wird, die Schleife beenden und false zurückgeben.
  4. Wenn alle Werte nicht negativ sind, true zurückgeben.

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