Упражнения с условными операторами Java [32 упражнения с решением]
1. Напишите программу на Java, чтобы получить число от пользователя и распечатать, положительный или отрицательный. Перейдите в редактор
Тестовые данные
Номер ввода: 35
Ожидаемый результат :
Число положительное
Щелкните меня, чтобы увидеть решение
2. Напишите программу на Java для решения квадратные уравнения (используйте if, else if и else). Перейдите в редактор
Тестовые данные
Введите a: 1
Введите b: 5
Введите c: 1
Ожидаемый результат :
Корни: -0.20871215252208009 и -4.7912878474779195
Щелкните меня, чтобы увидеть решение
3. Возьмите у пользователя три числа и выведите наибольшее число. Перейдите в редактор
Test Data
Введите 1-е число: 25
Введите 2-е число: 78
Введите третье число: 87
Ожидаемый результат :
Самый большой: 87
Щелкните меня, чтобы увидеть решение
4. Напишите программу на Java, которая считывает число с плавающей запятой и печатает «ноль», если это число равно нулю. В противном случае выведите «положительный» или «отрицательный». Добавьте «маленький», если абсолютное значение числа меньше 1, или «большое», если оно превышает 1 000 000. Перейдите в редактор
Тестовые данные
Введите число: 25
Ожидаемый результат :
Входное значение: 25
Положительное число
Щелкните меня, чтобы увидеть решение
5. Напишите программу на Java, которая хранит число от пользователя, генерирует целое число от 1 до 7 и отображает название дня недели. Перейдите в редактор
Тестовые данные
Номер ввода: 3
Ожидаемый результат :
Среда
Щелкните меня, чтобы увидеть решение
6. Напишите программу Java, которая читает в двух плавающих числа точек и проверяет, совпадают ли они с точностью до трех знаков после запятой. Перейдите в редактор
Test Data
Введите число с плавающей запятой: 25,586
Введите другое число с плавающей запятой: 25,589
Ожидаемый результат :
Они разные
Щелкните меня, чтобы увидеть решение
7. Напишите программу на Java, чтобы узнать количество дней в месяце. Перейдите в редактор
Тестовые данные
Введите номер месяца: 2
Введите год: 2016
Ожидаемый результат :
29 дней в феврале 2016 г.
Щелкните меня, чтобы увидеть решение
8. Напишите программу на Java, которая заставляет пользователя вводить один символ из алфавита. Печатайте гласные или согласные, в зависимости от ввода пользователя. Если пользовательский ввод не является буквой (между a и z или A и Z) или представляет собой строку длиной> 1, распечатайте сообщение об ошибке. Перейдите в редактор
Тестовые данные
Введите алфавит: p
Ожидаемый результат :
Вводимая буква согласная
Щелкните меня, чтобы увидеть решение
9. Напишите программу Java, которая берет у пользователя год и печатает, является ли этот год високосным или нет. Перейдите в редактор
Тестовые данные
Введите год: 2016
Ожидаемый результат :
2016 — високосный год
Щелкните меня, чтобы увидеть решение
10. Напишите программу на Java для отображения первых 10 натуральных чисел. Перейдите в редактор
Ожидаемый результат :
Первые 10 натуральных чисел: 1 2 3 4 5 6 7 8 9 10
Щелкните меня, чтобы увидеть решение
11. Напишите программу на Java, чтобы отображать n натуральных чисел и их сумма. Перейдите в редактор
Тестовые данные
Введите число: 2
Ожидаемый результат :
Введите число: 2 Первые n натуральных чисел: 2 1 2 Сумма натуральных чисел до n членов: 23
Щелкните меня, чтобы увидеть решение.
12. Напишите программу на Java, чтобы вводить 5 чисел с клавиатуры и находить их сумму и среднее значение. Перейдите в редактор
Тестовые данные
Введите 5 чисел: 1234 5
Ожидаемый результат :
Введите 5 чисел: 1 2 3 4 5 Сумма 5 нет: 15 Среднее значение: 3,0
Щелкните меня, чтобы увидеть решение
13. Напишите программу на Java для отображения куба числа до данного целого числа. Перейдите в редактор
Тестовые данные
Введите количество терминов: 4
Ожидаемый результат :
Число: 1 и куб из 1: 1 Число: 2, а куб из 2: 8 Число: 3 и куб из 3: 27 Число: 4 и куб из 4: 64
Щелкните меня, чтобы увидеть решение
14. Напишите программу на Java для отображения таблицы умножения заданного целого числа. Перейдите в редактор
Тестовые данные
Введите число (таблица для расчета): Введите количество терминов: 5
Ожидаемый результат :
5 X 0 = 0 5 X 1 = 5 5 X 2 = 10 5 X 3 = 15 5 X 4 = 20 5 X 5 = 25
Щелкните меня, чтобы увидеть решение
15. Напишите программу на Java, чтобы отображать n членов нечетного натурального числа и их сумма. Перейдите в редактор
Тестовые данные
Введите количество терминов: 5
Ожидаемый результат :
Нечетные числа: 1 3 5 7 9 Сумма нечетных натуральных чисел до 5 членов: 25
Щелкните меня, чтобы увидеть решение
16. Напишите программу на Java, которая отображала бы узор в виде прямоугольного треугольника с числом. Перейдите в редактор
Test Data
Введите количество строк: 10
Ожидаемый результат :
1 12 123 1234 12345 123456 1234567 12345678 123456789 12345678910
Щелкните меня, чтобы увидеть решение
17. Напишите программу на Java, чтобы создать такой узор, как прямоугольный треугольник с числом, которое будет повторять число подряд. Схема выглядит следующим образом: Перейти в редактор
1223334444
Щелкните меня, чтобы увидеть решение
18. Напишите программу на Java, чтобы создать такой узор, как прямой угол треугольник с номером, увеличенным на 1. Шаблон вроде: Перейти в редактор
12 34 5 67 8 9 10
Щелкните меня, чтобы увидеть решение
19. Напишите программу на Java, чтобы создать такой узор, как пирамида с числом, которое будет повторять число в той же строке. Перейдите в редактор
1 2 2 3 3 3 4 4 4 4
Щелкните меня, чтобы увидеть решение
20. Напишите программу на Java для печати треугольника Флойда. Перейдите в редактор
Тестовые данные
Введите количество строк: 5
Ожидаемый результат :
Введите количество строк: 51 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Щелкните меня, чтобы увидеть решение
21. Напишите программу на Java, которая отображает узор в виде ромба. Перейдите в редактор
Test Data
Введите количество строк (половина ромба): 7
Ожидаемый результат :
* *** ***** ******* ********* ******** *** ************* *********** ********* ******* ***** ** * *
Щелкните меня, чтобы увидеть решение
22. Напишите программу Java для отображения треугольника Паскаля. Перейдите в редактор
Тестовые данные
Введите количество строк: 5
Ожидаемый результат :
Введите количество строк: 5 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
Щелкните меня, чтобы увидеть решение
23. Напишите программу на Java для создания следующего треугольника *. Перейдите в редактор
Тестовые данные
Введите число: 6
Ожидаемый результат :
****** ***** **** *** ** *
Щелкните меня, чтобы увидеть решение
24. Напишите программу на Java для создания следующего треугольника @. Перейдите в редактор
Тестовые данные
Введите число: 6
Ожидаемый результат :
@ @@ @@@ @@@@ @@@@@ @@@@@@
Щелкните меня, чтобы увидеть решение
25. Напишите программу на Java для отображения структуры числа в виде ромба. Перейдите в редактор
Тестовые данные
Введите число: 7
Ожидаемый результат :
1 212 32123 4321234 543212345 65432123456 7654321234567 65432123456 543212345 4321234 32123 212 1
Щелкните меня, чтобы увидеть решение
26. Напишите программу на Java, отображающую следующую структуру ромба символов. Перейдите в редактор
Тестовые данные
Введите число: 7
Ожидаемый результат :
A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA ABCDEFEDCBA ABCDEDCBA ABCDCBA ABCBA ABA A
Щелкните меня, чтобы увидеть решение
27. Напишите программу на Java, которая считывает целое число и проверяет, является ли оно отрицательным, нулем или положительным. Перейдите в редактор
Тестовые данные
Введите число: 7
Ожидаемый результат :
Число положительное
Щелкните меня, чтобы увидеть решение
28. Напишите Программа на Java, считывающая число с плавающей запятой. Если число равно нулю, выводится «ноль», в противном случае — «положительный» или «отрицательный». Добавьте «маленький», если абсолютное значение числа меньше 1, или «большое», если оно превышает 1 000 000. Перейдите в редактор
Тестовые данные
Введите число: -2534
Ожидаемый результат :
Отрицательный
Щелкните меня, чтобы увидеть решение
29. Напишите Java программа, которая считывает положительное целое число и подсчитывает количество цифр, которое имеет число (менее десяти миллиардов).. Перейдите в редактор
Test Data
Введите целое число меньше десяти миллиардов: 125463
Ожидается Вывод :
Количество цифр в числе: 6
Щелкните меня, чтобы увидеть решение
30. Напишите программу на Java, которая принимает три числа и печатает «Все числа равны», если все три числа равны, «Все числа различны», если все три числа различны и «Ни все числа равны, либо другой «иначе. Перейдите в редактор
Тестовые данные
Введите первое число: 2564
Введите второе число: 3526
Введите третье число: 2456
Ожидаемый результат :
Все числа разные
Щелкните меня, чтобы увидеть решение
31. Напишите программу, которая принимает три числа от пользователя и печатает «возрастание», если числа находятся в порядке возрастания, «уменьшение», если числа находятся в в порядке убывания и «Ни в порядке увеличения, ни в порядке убывания» в противном случае. Перейдите в редактор
Тестовые данные
Введите первое число: 1524
Введите второе число: 2345
Введите третье число: 3321
Ожидаемый результат :
В порядке возрастания
Щелкните меня, чтобы увидеть решение
32. Напишите программу на Java, которая принимает два числа с плавающей запятой и проверяет, совпадают ли они с точностью до двух десятичных знаков. Перейдите в редактор
Test Data
Введите первое число с плавающей запятой: 1235
Введите второе число с плавающей запятой: 2534
Ожидаемый результат :
Эти числа разные.
Щелкните меня, чтобы увидеть решение
Редактор кода Java:
Еще впереди!
Не отправляйте здесь какие-либо решения вышеуказанных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.