1. Folosind o forbuclă pentru a număra numărul de linii introduse
Să scriem un program care citește 10linii 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 forbuclă
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 fcu numere. Dacă far fi inițial 0, atunci produsul tuturor numerelor înmulțit cu 0ar fi 0.
3. Folosind o forbuclă pentru a desena pe ecran
Să scriem un program care desenează un triunghi pe ecran. Prima linie este formată din 10asteriscuri, a doua - 9asteriscuri, 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