public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader((new InputStreamReader(System.in)));
int day = Integer.parseInt((reader.readLine()));
if (day > 1 && day < 7) {
if (day == 1) {
System.out.println("понедельник");
}
else if (day == 2) {
System.out.println("вторник");
}
else if (day == 3) {
System.out.println("среда");
}
else if (day == 4) {
System.out.println("четверг");
}
else if (day == 5) {
System.out.println("пятница");
}
else if (day == 6) {
System.out.println("суббота");
}
else if (day == 7) {
System.out.println("воскресенье");
}
}
else {
System.out.println("такого дня недели не существует");
}
}
}
Условия
• Программа должна считывать число c клавиатуры.
• Программа должна выводить текст на экран.
• Если введено число от 1 до 7, необходимо вывести день недели.
• Если введено число, не входящее в интервал от 1 до 7, то вывести уведомление, что такого дня недели не существует
Подскажите пожалуйста, почему не засчитывает, предпоследний пункт ??
Никита Тищенко
37 уровень
Задание день недели.
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Данияр Теленгутов
28 марта 2021, 15:48
Надо убрать первое if (day > 1 && day < 7)
+2
Никита Тищенко
28 марта 2021, 15:54
Спасибо за помощь)
+2
Данияр Теленгутов
28 марта 2021, 15:59
Не за что) Удачи!
+2
kavasak119999Backend Developer в Raiffeisen
28 марта 2021, 15:44
if (day > 1 && day < 7)
А как у тебя сработает это условие для чисел 1 или 7 ?
У тебя написано так: если day больше 1 и day меньше 7 (то есть не 1 и не 7)
0
Никита Тищенко
28 марта 2021, 15:54
Понял, спасибо за помощь)
0