/*
Ввести с клавиатуры год, определить количество дней в году. Результат вывести на экран в следующем виде:
"количество дней в году: x", где
х - 366 для високосного года,
х - 365 для обычного года.
Подсказка:
В високосном году - 366 дней, тогда как в обычном - 365.
Високосным годом является каждый четвёртый год, за исключением столетий, которые не кратны 400.
Так, годы 1700, 1800 и 1900 не являются високосными, так как они кратны 100 и не кратны 400.
Годы 1600 и 2000 - високосные, так как они кратны 100 и кратны 400.
Годы 2100, 2200 и 2300 - не високосные.
Требования:
1. Программа должна считывать число c клавиатуры.
2. Программа должна выводить текст на экран, согласно условию.
3. Если введенный год является високосным, необходимо вывести текст: "количество дней в году: 366".
4. Если введенный год не является високосным, необходимо вывести текст: "количество дней в году: 365".
*/
if (a %100==0 && a %400 ==0 )
System.out.println("количество дней в году: 366");
else if (a % 4 == 0 && a % 100 > 0)
System.out.println("количество дней в году: 366");
else if (a % 100 == 0)
System.out.println("количество дней в году: 365");
else
System.out.println("количество дней в году: 365");
Задачу решил, но в основном подсмотрел в различных источниках. Запутался совсем, можете объяснить по русски код выше.Алексей
7 уровень
Задача по високосным годам
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alex MExpert
15 августа 2018, 05:23решение
ну так и переводи его на "человечачий" язык:
+6
Алексей
15 августа 2018, 05:55
спс
0