1. Een forlus gebruiken om het aantal ingevoerde regels te tellen
Laten we een programma schrijven dat 10regels 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 forlus
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 fmet de getallen. Als dat foorspronkelijk zo was 0, dan zou het product van alle getallen vermenigvuldigd met 0zijn 0.
3. Een forlus gebruiken om op het scherm te tekenen
Laten we een programma schrijven dat een driehoek op het scherm tekent. De eerste regel bestaat uit 10sterretjes, de tweede - 9sterretjes, 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