Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmLpRLA 132 of 420 menu
◀ ▶

Накопление результата в цикле в Java

Давайте с помощью цикла найдем сумму целых чисел от 1 до 5. Для решения такой задачи в цикле перебираются числа, и их сумма последовательно записывается в какую-то переменную:

int res = 0; for (int num = 1; num <= 5; num++) { res = res + num; } System.out.println(res); // выведет 15

Можно упростить решение через оператор +=:

int res = 0; for (int num = 1; num <= 5; num++) { res += num; } System.out.println(res); // выведет 15

С помощью циклов можно формировать строки. Давайте для примера сделаем строку, заполненную десятью буквами "x":

String str = ""; for (int i = 0; i < 10; i++) { str += "x"; } System.out.println(str); // выведет xxxxxxxxxx

А теперь сделаем строку "12345". Для этого будем прибавлять к нашей переменной счетчик цикла:

String str = ""; for (int i = 1; i <= 5; i++) { str = str + i; } System.out.println(str); // выведет 12345

Тем же приемом собирают подряд идущие символы. Начальное значение - пустая строка:

String res = ""; for (char ch = 'a'; ch <= 'e'; ch++) { res += ch; } System.out.println(res); // выведет abcde

Найдите сумму чисел от 1 до 100.

Найдите сумму четных чисел от 2 до 100.

Найдите сумму нечетных чисел от 1 до 99.

Найдите произведение целых чисел от 1 до 20.

Найдите произведение чисел от 1 до 6.

Соберите строку "135" из нечетных цифр от '1' до '5' в цикле.

С помощью цикла сформируйте строку, заполненную 5 дефисами.

С помощью цикла сформируйте строку "123456789".

С помощью цикла сформируйте строку "987654321".

С помощью цикла сформируйте строку "-1-2-3-4-5-6-7-8-9-".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить