Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lussen Gebruiken Met Arrays | Arrays
Java Basis
Sectie 4. Hoofdstuk 2
single

single

Lussen Gebruiken Met Arrays

Veeg om het menu te tonen

Hoe doorloop je een array met behulp van loops?

Arrays en loops worden vaak samen gebruikt. Bij het werken met een grote array met 100 of zelfs 1000 elementen, zou het handmatig verwerken en ophalen van elk element onpraktisch zijn.

Voor dergelijke taken gebruik je loops. In de vorige sectie heb je gezien dat we de variabele i aanvankelijk de waarde 0 gaven in de for-loop, en dat array-indexering ook bij 0 begint.

Stel dat we de taak hebben om alle elementen van een array van het type char met een lengte van 10 weer te geven. Laten we een codefragment bekijken dat deze taak uitvoert:

Main.java

Main.java

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]); } } }
Note
Opmerking

System.out.print drukt de waarde af naar de console zonder na de uitvoer naar een nieuwe regel te gaan.

Een nadere blik op hoe de lus over een array itereert:

Main.java

Main.java

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 } } }
Taak

Veeg om te beginnen met coderen

Je krijgt een array met het aantal uren dat een werknemer over meerdere dagen heeft gewerkt. Je moet het gemiddeld aantal uren per dag berekenen en feedback geven op basis van het resultaat.

  1. Maak een methode genaamd calculateAverage(int[] workHours) die een double retourneert.
  2. Binnen deze methode:
    • Bepaal de lengte van de array en sla deze op in een variabele (bijvoorbeeld sizeMassive).
    • Gebruik een for-lus om over elk element van de array te itereren.
    • Tel het totaal aantal uren op in een variabele totalHours.
    • Bereken na de lus het gemiddelde door totalHours te delen door de grootte van de array, gecast naar double.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt