For-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
123for (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
1234567891011package 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
123456789101112package 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;.
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.
- Verwenden Sie eine For-Each-Schleife, um alle Paketgewichte zu durchlaufen.
- Überprüfen Sie innerhalb der Schleife, ob das aktuelle Gewicht negativ ist (
< 0). - Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und geben Sie
falsezurück. - Wenn alle Werte nicht negativ sind, geben Sie
truezurück.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 2.7
For-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
123for (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
1234567891011package 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
123456789101112package 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;.
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.
- Verwenden Sie eine For-Each-Schleife, um alle Paketgewichte zu durchlaufen.
- Überprüfen Sie innerhalb der Schleife, ob das aktuelle Gewicht negativ ist (
< 0). - Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und geben Sie
falsezurück. - Wenn alle Werte nicht negativ sind, geben Sie
truezurück.
Lösung
Danke für Ihr Feedback!
single