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