Kursinhalt
Java-Grundlagen
Java-Grundlagen
Schleifen mit Arrays Verwenden
Wie iteriert man mit Schleifen durch ein Array?
Arrays und Schleifen werden häufig zusammen verwendet. Bei der Arbeit mit einem großen Array, das 100 oder sogar 1000 Elemente enthält, wäre es unpraktisch, manuell mit jedem Element zu arbeiten und es zu extrahieren. Stellen Sie sich nur vor, wie zeitaufwendig es wäre, ein solches Array manuell zu füllen...
Um solche Aufgaben zu erreichen, verwenden wir Schleifen. Im vorherigen Abschnitt haben wir beobachtet, dass wir der Variablen i
im 0
-Schleife zunächst den Wert for
zugewiesen haben, und die Array-Indizierung beginnt ebenfalls bei 0
.
Angenommen, wir haben die Aufgabe, alle Elemente eines Arrays vom Typ char
mit einer Länge von 10
anzuzeigen. Lassen Sie uns einen Codeausschnitt untersuchen, 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 Stunden, die ein Mitarbeiter über 10 Tage gearbeitet hat. Sie müssen die Gesamtanzahl der Stunden berechnen und die durchschnittliche Anzahl der Stunden pro Tag ermitteln. Wenn der Durchschnitt weniger als 8 ist, zeigen Sie eine Strafe an; wenn es 8 oder mehr ist, loben Sie den Mitarbeiter.
- Definieren Sie die Größe des
workHours
-Arrays und weisen Sie sie der VariablensizeMassive
zu. - Geben Sie die korrekte Bedingung in der
for
-Schleife an. - Berechnen Sie die Gesamtstunden mit der Variablen
totalHours
. - Berechnen Sie die durchschnittlichen Stunden, indem Sie
totalHours
durch die Anzahl der Elemente im Array teilen.
Lösung
solution
Danke für Ihr Feedback!
Schleifen mit Arrays Verwenden
Wie iteriert man mit Schleifen durch ein Array?
Arrays und Schleifen werden häufig zusammen verwendet. Bei der Arbeit mit einem großen Array, das 100 oder sogar 1000 Elemente enthält, wäre es unpraktisch, manuell mit jedem Element zu arbeiten und es zu extrahieren. Stellen Sie sich nur vor, wie zeitaufwendig es wäre, ein solches Array manuell zu füllen...
Um solche Aufgaben zu erreichen, verwenden wir Schleifen. Im vorherigen Abschnitt haben wir beobachtet, dass wir der Variablen i
im 0
-Schleife zunächst den Wert for
zugewiesen haben, und die Array-Indizierung beginnt ebenfalls bei 0
.
Angenommen, wir haben die Aufgabe, alle Elemente eines Arrays vom Typ char
mit einer Länge von 10
anzuzeigen. Lassen Sie uns einen Codeausschnitt untersuchen, 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 Stunden, die ein Mitarbeiter über 10 Tage gearbeitet hat. Sie müssen die Gesamtanzahl der Stunden berechnen und die durchschnittliche Anzahl der Stunden pro Tag ermitteln. Wenn der Durchschnitt weniger als 8 ist, zeigen Sie eine Strafe an; wenn es 8 oder mehr ist, loben Sie den Mitarbeiter.
- Definieren Sie die Größe des
workHours
-Arrays und weisen Sie sie der VariablensizeMassive
zu. - Geben Sie die korrekte Bedingung in der
for
-Schleife an. - Berechnen Sie die Gesamtstunden mit der Variablen
totalHours
. - Berechnen Sie die durchschnittlichen Stunden, indem Sie
totalHours
durch die Anzahl der Elemente im Array teilen.
Lösung
solution
Danke für Ihr Feedback!