single
Brug af løkker med arrays
Stryg for at vise menuen
Sådan itereres gennem et array ved hjælp af løkker
Arrays og løkker bruges ofte sammen. Når man arbejder med et stort array, der indeholder 100 eller endda 1000 elementer, ville det være upraktisk manuelt at arbejde med og udtrække hvert enkelt element.
For at udføre sådanne opgaver anvendes løkker. I det forrige afsnit så du, at vi først tildelte variablen i værdien 0 i for-løkke, og array-indeksering starter også ved 0.
Antag, at vi har til opgave at vise alle elementerne i et array af typen char med en længde på 10. Lad os se på et kodeudsnit, der udfører denne opgave:
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 udskriver værdien til konsollen uden at gå til en ny linje efter outputtet.
En nærmere gennemgang af, hvordan løkken itererer over et 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 } } }
Swipe to start coding
Du får et array med de timer, en medarbejder har arbejdet over flere dage. Du skal beregne det gennemsnitlige antal timer pr. dag og give feedback baseret på resultatet.
- Opret en metode kaldet
calculateAverage(int[] workHours), der returnerer endouble. - Inde i denne metode:
- Bestem længden af arrayet og gem det i en variabel (f.eks.
sizeMassive). - Brug en
for-løkke til at iterere over hvert element i arrayet. - Akkumuler det samlede antal timer i variablen
totalHours. - Efter løkken beregnes gennemsnittet ved at dividere
totalHoursmed størrelsen af arrayet, castet tildouble.
- Bestem længden af arrayet og gem det i en variabel (f.eks.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat