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.java
12345678910111213package 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.java
1234567891011121314package 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 VariablensizeMassivezu. - 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
totalHoursdurch die Anzahl der Elemente im Array teilen.
Lösung
solution.java
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
Zusammenfassen Sie dieses Kapitel
Code in file erklären
Erklären, warum file die Aufgabe nicht löst
Awesome!
Completion rate improved to 2.7
Schleifen mit Arrays Verwenden
Swipe um das Menü anzuzeigen
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.java
12345678910111213package 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.java
1234567891011121314package 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 VariablensizeMassivezu. - 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
totalHoursdurch die Anzahl der Elemente im Array teilen.
Lösung
solution.java
Danke für Ihr Feedback!
single