1. Підрахунок кількості введених рядків за допомогою циклу for
Спробуймо написати програму, яка вводить з клавіатури 10
рядків і виводить на екран кількість рядків із числами. Приклад:
Код | Пояснення |
---|---|
|
Створюємо об'єкт |
Якщо рядок складається з декількох слів, розділених пробілами, і перше з них — число, метод hasNextInt()
поверне значення true
, навіть коли інші слова не будуть числами. Тому наша програма правильно працюватиме, тільки якщо кожен рядок містить не більше одного «слова».
2. Обчислення факторіала за допомогою циклу for
Спробуймо написати програму, яка нічого не вводить, а, скажімо, щось обчислює. Що-небудь складне. Наприклад, факторіал числа 10
.
Факторіал числа n
(позначається n!
) — це добуток ряду чисел: 1*2*3*4*5*..*n
;
Код | Пояснення |
---|---|
|
У змінній
|
Початкове значення f = 1
, тому що ми множимо f
на числа. Якби змінна f
мала початкове значення 0
, добуток усіх чисел на 0
дорівнював би 0
.
3. Малюємо на екрані за допомогою циклу for
Спробуймо написати програму, яка малює на екрані трикутник: у першому рядку виводить 10
зірочок, у другому — 9
зірочок, потім 8
і т. д.
Код | Пояснення |
---|---|
|
Цикл по рядках (загалом має бути
|
У нашій програмі має бути два вкладених цикли — внутрішній цикл, який має виводити відповідну кількість зірочок у рядку,
і зовнішній цикл, який переводить виведення на наступний рядок.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ