1. Folosind o for
buclă pentru a număra numărul de linii introduse
Să scriem un program care citește 10
linii de la tastatură și afișează numărul de linii care au fost numere. Exemplu:
Cod | Explicaţie |
---|---|
|
Create a
|
Dacă linia conține mai multe jetoane separate prin spații, iar primul dintre ele este un număr, atunci metoda hasNextInt()
va reveni true
, chiar dacă celelalte jetoane nu sunt numere. Aceasta înseamnă că programul nostru va funcționa corect numai dacă este introdus un singur token pe fiecare linie.
2. Calcularea factorialului folosind o for
buclă
Să scriem un program care nu citește în nimic, ci calculează ceva. Ceva dificil. De exemplu, factorialul numărului 10
.
Factorialul unui număr n
(notat cu n!
) este produsul unei serii de numere: 1*2*3*4*5*..*n
;
Cod | Explicaţie |
---|---|
|
We store the product of numbers in the |
Valoarea de pornire este f = 1
, deoarece înmulțim f
cu numere. Dacă f
ar fi inițial 0
, atunci produsul tuturor numerelor înmulțit cu 0
ar fi 0
.
3. Folosind o for
buclă pentru a desena pe ecran
Să scriem un program care desenează un triunghi pe ecran. Prima linie este formată din 10
asteriscuri, a doua - 9
asteriscuri, apoi 8
, etc.
Cod | Explicaţie |
---|---|
|
Loop through the lines (there should be
|
Trebuie să avem două bucle imbricate aici: bucla interioară este responsabilă pentru afișarea numărului corect de asteriscuri pe o linie dată.
Și bucla exterioară este necesară pentru a trece prin linii.
GO TO FULL VERSION