1. Brug en for
sløjfe til at tælle antallet af indtastede linjer
Lad os skrive et program, der læser 10
linjer fra tastaturet og viser antallet af linjer, der var tal. Eksempel:
Kode | Forklaring |
---|---|
|
Create a
|
Hvis linjen indeholder flere tokens adskilt af mellemrum, og den første af dem er et tal, vil metoden hasNextInt()
returnere true
, selvom de andre tokens ikke er tal. Det betyder, at vores program kun vil fungere korrekt, hvis der kun indtastes et token på hver linje.
2. Beregning af faktoren ved hjælp af en for
løkke
Lad os skrive et program, der ikke læser noget ind, men i stedet beregner noget. Noget svært. For eksempel tallets fakultet 10
.
Faktorialet af et tal n
(benævnt med n!
) er produktet af en række tal: 1*2*3*4*5*..*n
;
Kode | Forklaring |
---|---|
|
We store the product of numbers in the |
Startværdien er f = 1
, fordi vi gange f
med tallene. Hvis f
var oprindeligt 0
, så ville produktet af alle tallene ganget med 0
være 0
.
3. Brug en for
løkke til at tegne på skærmen
Lad os skrive et program, der tegner en trekant på skærmen. Den første linje består af 10
stjerner, den anden - 9
stjerner, derefter 8
osv.
Kode | Forklaring |
---|---|
|
Loop through the lines (there should be
|
Vi skal have to indlejrede løkker her: den indre løkke er ansvarlig for at vise det korrekte antal stjerner på en given linje.
Og den ydre sløjfe er nødvendig for at sløjfe gennem linjerne.
GO TO FULL VERSION