Упражнения по условным выражениям Java: тестовый год является високосным или нет
Условный оператор Java: упражнение 9 с решением
Напишите программу на Java, которая берет год от пользователя, и напечатайте, является ли этот год високосным или нет.
Тестовые данные
Введите год: 2016
Иллюстрированная презентация:
Пример решения :
Java-код:
import java.util.Scanner;
public class Exercise9 {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Input the year: ");
int year = in.nextInt();
boolean x = (year % 4) == 0;
boolean y = (year % 100) != 0;
boolean z = ((year % 100 == 0) && (year % 400 == 0));
if (x && (y || z))
{
System.out.println(year + " is a leap year");
}
else
{
System.out.println(year + " is not a leap year");
}
}
}
Пример вывода:
Введите год: 2016 2016 год високосный
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Найти гласный или согласный
Далее: написать программу на Java для отображения первых 10 натуральных чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code