single
Använda loopar med arrayer
Svep för att visa menyn
Hur itererar man genom en array med hjälp av loopar?
Arrayer och loopar används ofta tillsammans. När man arbetar med en stor array som innehåller 100 eller till och med 1000 element, skulle det vara opraktiskt att manuellt hantera och extrahera varje element.
För att utföra sådana uppgifter använder du loopar. I föregående avsnitt såg du att vi initialt tilldelade variabeln i värdet 0 i for-loopen, och arrayindexeringen börjar också på 0.
Anta att vi har en uppgift att visa alla element i en array av typen char med längden 10. Låt oss titta på en kodsnutt som utför denna uppgift:
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]); } } }
System.out.print skriver ut värdet till konsolen utan att gå till en ny rad efter utskriften.
En närmare titt på hur loopen itererar över en array:
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 } } }
Svep för att börja koda
Du har fått en array med arbetade timmar av en anställd under ett antal dagar. Du ska beräkna det genomsnittliga antalet timmar per dag och ge återkoppling baserat på resultatet.
- Skapa en metod som heter
calculateAverage(int[] workHours)som returnerar endouble. - Inuti denna metod:
- Bestäm längden på arrayen och lagra den i en variabel (t.ex.
sizeMassive). - Använd en
for-loop för att iterera över varje element i arrayen. - Ackumulera det totala antalet timmar i en variabel
totalHours. - Efter loopen, beräkna genomsnittet genom att dividera
totalHoursmed arrayens storlek, typomvandla tilldouble.
- Bestäm längden på arrayen och lagra den i en variabel (t.ex.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal