Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af Løkker med Arrays | Sektion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Java Grundlæggende
close
Sektion 1. Kapitel 24
single

single

bookBrug 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 anvendes 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. Forestil dig, hvor tidskrævende det ville være manuelt at udfylde et sådant array...

For at udføre sådanne opgaver anvender vi løkker. I det foregående afsnit observerede vi, at vi indledningsvist tildelte variablen i værdien 0 i for-løkken, 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 undersøge et kodeudsnit, der udfører denne opgave:

Main.java

Main.java

copy
12345678910111213
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]); } } }

Lad os se nærmere på, hvordan løkken itererer over et array:

Main.java

Main.java

copy
1234567891011121314
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 } } }
Opgave

Swipe to start coding

Vi har et array med de timer, en medarbejder har arbejdet over et antal dage. Du skal beregne det gennemsnitlige antal timer pr. dag og give feedback baseret på resultatet.

  1. Opret en metode kaldet calculateAverage(int[] workHours), der returnerer en double.
  2. 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 totalHours med størrelsen af arrayet, castet til double.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 24
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt