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, и т.д.
| Код | Пояснение |
|---|---|
|
Цикл по строкам (всего должно быть |
У нас тут должно быть два вложенных цикла — внутренний цикл должен выводить правильное количество звездочек в строке.
А внешний цикл нужен для переключения по строкам.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ