1. Een for
lus gebruiken om het aantal ingevoerde regels te tellen
Laten we een programma schrijven dat 10
regels van het toetsenbord leest en het aantal regels weergeeft dat getallen waren. Voorbeeld:
Code | Uitleg |
---|---|
|
Create a
|
Als de regel meerdere tokens bevat, gescheiden door spaties, en de eerste daarvan is een getal, dan hasNextInt()
retourneert de methode true
, zelfs als de andere tokens geen getallen zijn. Dat betekent dat ons programma alleen correct werkt als er slechts één token op elke regel wordt ingevoerd.
2. De faculteit berekenen met een for
lus
Laten we een programma schrijven dat niets inleest, maar in plaats daarvan iets berekent. Iets moeilijks. Bijvoorbeeld de faculteit van het getal 10
.
De faculteit van een getal n
(aangegeven met n!
) is het product van een reeks getallen: 1*2*3*4*5*..*n
;
Code | Uitleg |
---|---|
|
We store the product of numbers in the |
De startwaarde is f = 1
, omdat we vermenigvuldigen f
met de getallen. Als dat f
oorspronkelijk zo was 0
, dan zou het product van alle getallen vermenigvuldigd met 0
zijn 0
.
3. Een for
lus gebruiken om op het scherm te tekenen
Laten we een programma schrijven dat een driehoek op het scherm tekent. De eerste regel bestaat uit 10
sterretjes, de tweede - 9
sterretjes, dan 8
, etc.
Code | Uitleg |
---|---|
|
Loop through the lines (there should be
|
We hebben hier twee geneste lussen nodig: de binnenste lus is verantwoordelijk voor het weergeven van het juiste aantal sterretjes op een bepaalde regel.
En de buitenste lus is nodig om door de lijnen te lussen.
GO TO FULL VERSION