Постановка задачи
Даны действительные числа [latex]x, y[/latex]. Получить [latex]max(x,y)[/latex].
Входные данные:
Два действительных числа — [latex]x[/latex] и [latex]y[/latex].
Выходные данные:
Число, являющееся максимумом из двух чисел — [latex]maxOfTwo[/latex]
Тесты
№ | Входные данные | Выходные данные |
1 | 3 4 | 4 |
2 | -3 -5 | -3 |
3 | 0 12 | 12 |
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
class SecondLab { public static void main (String[] args) { double x, y, maxOfTwo; Scanner input = new Scanner(System.in); x = input.nextDouble(); y = input.nextDouble(); if(x>y){ maxOfTwo = x; }else{ maxOfTwo = y; } System.out.println(maxOfTwo); } } |
Альтернативное решение:
1 2 3 4 5 6 7 8 9 10 11 12 |
class SecondLab { public static void main (String[] args) throws java.lang.Exception { double x, y, maxOfTwo; Scanner input = new Scanner(System.in); x = input.nextDouble(); y = input.nextDouble(); maxOfTwo = x>y? x : y; System.out.println(maxOfTwo); } } |
Описание решения:
Объявляем три переменные типа int — x, y, maxOfTwo . Вводим с клавиатуры значения для x и y . После чего с помощью условного оператора if-else проверяем x>y . Если истинно, присваиваем переменной maxOfTwo значение переменной x , а иначе MaxOfTwo = y . Выводим значение MaxOfTwo с помощью функции System.out.println() .
Описание альтернативного решения:
Объявляем три переменные типа int — x, y, maxOfTwo . Вводим с клавиатуры значения для x и y . Используя тернарный оператор ?: проверяем истинность выражения x>y и присваиваем результат операции переменной maxOfTwo . Выводим значение MaxOfTwo с помощью функции System.out.println() .