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

Практика по условиям в Java

Дан код:

int month = 5;

Число лежит от 1 до 12. Определите, в какую пору года попадает этот месяц.

Дан код:

String str = "abcde";

Проверьте, что первым символом этой строки является буква 'a'.

Дан код:

int num = 12345;

Проверьте, что первая цифра этого числа равна 1, 2 или 3.

Дан код:

int num = 123;

Найдите сумму цифр этого числа и выведите ее.

Дан код:

int num = 123321;

Проверьте, что сумма первых трех цифр равняется сумме вторых трех цифр.

Дан код:

int code = 404;

Для 200 выведите "ok", для 404 - "not found", для 500 - "server error", иначе "unknown code".

Дан код:

int weekday = 5;

Числа от 1 до 7 сопоставьте с названиями "mon", "tue", "wed", "thu", "fri", "sat", "sun". Для других чисел выведите "no such day".

Дан код:

int points = 88;

Запишите текстовую оценку в переменную grade и выведите ее: от 90 - "A", от 75 - "B", от 60 - "C", иначе "F".

Дан код:

int width = 800; int height = 600;

Если ширина и высота равны, выведите "square". Если ширина больше высоты - "landscape". Если меньше - "portrait".

В следующих задачах некоторый программист написал код и, возможно, допустил в нем ошибки. Вы должны проверить, делает ли код то, что описано. Если код работает некорректно, исправьте ошибки.

Код должен проверить сумму чисел:

String num1 = "1"; String num2 = "2"; if ((num1 + num2).equals("3")) { System.out.println("Y"); // должно вывести это } else { System.out.println("N"); }

Код должен проверить первую цифру числа:

int num = 123; String str = String.valueOf(num); if (str.charAt(0) == 1) { System.out.println("Y"); } else { System.out.println("N"); }

Код должен проверить, что в числе ровно две цифры:

int num = 12; if (String.valueOf(num).length() == '2') { System.out.println("Y"); } else { System.out.println("N"); }

Приведенный код работает не так, как задумал автор:

int num = 1; if (num != 1 || num != 2) { System.out.println("Y"); } else { System.out.println("N"); // должно вывести это }

Объясните причину.

Приведенный код работает не так, как задумал автор:

String var1 = "1"; String var2 = "2"; if ((var1 + 1).equals(var2)) { System.out.println("Y"); // должно сработать это } else { System.out.println("N"); }

Объясните причину.

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