Lussen Gebruiken met Arrays
Hoe doorloop je een array met behulp van lussen?
Arrays en lussen 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. Stel je eens voor hoe tijdrovend het zou zijn om zo'n array handmatig te vullen...
Voor dergelijke taken gebruiken we lussen. In de vorige sectie zagen we dat we de variabele i aanvankelijk de waarde 0 gaven in de for-lus, en dat array-indexering ook bij 0 begint.
Stel dat we als 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
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]); } } }
Laten we nader bekijken hoe de lus over een array itereert:
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
We hebben 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.
- Maak een methode genaamd
calculateAverage(int[] workHours)die eendoubleretourneert. - 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 totale aantal uren op in een variabele
totalHours. - Bereken na de lus het gemiddelde door
totalHourste delen door de grootte van de array, gecast naardouble.
- Bepaal de lengte van de array en sla deze op in een variabele (bijvoorbeeld
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 2.7
Lussen Gebruiken met Arrays
Veeg om het menu te tonen
Hoe doorloop je een array met behulp van lussen?
Arrays en lussen 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. Stel je eens voor hoe tijdrovend het zou zijn om zo'n array handmatig te vullen...
Voor dergelijke taken gebruiken we lussen. In de vorige sectie zagen we dat we de variabele i aanvankelijk de waarde 0 gaven in de for-lus, en dat array-indexering ook bij 0 begint.
Stel dat we als 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
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]); } } }
Laten we nader bekijken hoe de lus over een array itereert:
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
We hebben 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.
- Maak een methode genaamd
calculateAverage(int[] workHours)die eendoubleretourneert. - 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 totale aantal uren op in een variabele
totalHours. - Bereken na de lus het gemiddelde door
totalHourste delen door de grootte van de array, gecast naardouble.
- Bepaal de lengte van de array en sla deze op in een variabele (bijvoorbeeld
Oplossing
Bedankt voor je feedback!
single