Практика на циклы в Java
Давайте теперь отработаем на практике циклы разных видов.
Выведите с помощью цикла столбец чисел от 1 до
100.
Найдите сумму всех чисел от 1 до 100.
Выведите все четные числа от 2 до 50.
Найдите произведение чисел от 1 до 10.
Выведите с помощью цикла столбец чисел от 100 до
1.
Найдите сумму квадратов чисел от 1 до 10.
Выведите таблицу умножения на 5 для множителей от
1 до 10.
Найдите, сколько чисел от 1 до 100 делятся на
7.
Выведите все числа от 1 до 100, которые делятся на
3 и на 5 одновременно.
Найдите факториал числа 10. Факториал - это произведение
всех целых чисел, меньше данного, и его самого.
Выведите числа от 11 до 33.
Найдите среднее арифметическое чисел от 1 до 10
(сумма чисел, деленная на количество).
Найдите сумму четных чисел от 1 до 100.
Выведите числа от 1 до 30, которые начинаются с
цифры 1 или цифры 2.
Дано число 2. Умножайте его на 3, пока результат
не станет больше 1000. Выведите получившееся число и
количество итераций.
Дано число 12345. Найдите сумму его цифр.
Дано число 12345. Найдите количество его цифр.
С помощью цикла сформируйте строку из 10 букв "x".
С помощью цикла сформируйте строку из 5 дефисов.
С помощью цикла сформируйте строку "123456789".
С помощью цикла сформируйте строку "987654321".
С помощью цикла сформируйте строку "-1-2-3-4-5-6-7-8-9-".
Дана строка "kotlin". Соберите ее символы в обратном
порядке.
Дана строка "58291". Найдите в ней наибольшую цифру.
Выведите с помощью цикла столбец четных чисел от 1 до
100.
С помощью цикла сформируйте строку "12345678910".
Даны числа от -5 до 15. С помощью цикла выведите
только те, которые больше нуля и меньше 10.
Даны числа от 1 до 10. С помощью цикла проверьте,
что среди них есть число 5. Выведите "Y" или
"N".
В следующих задачах некоторый программист написал код и, возможно, допустил в нем ошибки. Вы должны проверить, делает ли код то, что описано. Если код работает некорректно, вы должны исправить ошибки.
Код должен вывести числа от 0 до 10:
for (int i = 0; i > 10; i++) {
System.out.println(i);
}
Код должен вывести числа от 10 до 0:
for (int i = 10; i > 0; i++) {
System.out.println(i);
}
Код должен вывести числа от 10 до 0:
for (int i = 10; i == 0; i--) {
System.out.println(i);
}
Код должен вывести числа от 0 до 10:
int i = 0;
while (i >= 10) {
System.out.println(i);
i++;
}
Код должен найти сумму целых чисел от 1 до 10:
int res = 0;
for (int i = 1; i < 10; i++) {
res += i;
}
System.out.println(res);
Код должен найти произведение целых чисел от 1 до
10:
int res = 0;
for (int i = 1; i <= 10; i++) {
res *= i;
}
System.out.println(res);
Код должен проверить, есть ли среди чисел от 1 до
5 число 3:
String res = "";
for (int i = 1; i <= 5; i++) {
if (i == 3) {
res = "Y";
} else {
res = "N";
}
}
System.out.println(res);
Код должен вывести числа от 10 до 1:
int i = 10;
while (i == 10) {
System.out.println(i);
i--;
}
Код должен проверить, есть ли среди чисел от 1 до
5 число 3:
boolean res = false;
for (int i = 1; i <= 5; i++) {
if (i == 3) {
res = true;
break;
}
}
System.out.println(res);
Код должен вывести числа от 10 до 1:
int i = 10;
while (i <= 0) {
System.out.println(i);
i--;
}
Код должен вывести только четные числа от 1 до 5:
for (int i = 1; i <= 5; i++) {
if (i % 2 == 1) {
System.out.println(i);
}
}
Код должен вывести числа от 10 до 1:
int i = 10;
while (i >= 1) {
System.out.println(i);
}
Код должен вывести числа от 10 до 1:
int i = 10;
while (i >= 1) {
System.out.println(i);
i++;
}