Mif 1

Постановка задачи

Даны действительные числа [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

 

Решение:

Альтернативное решение:

 

Описание решения:

Объявляем три переменные типа  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() .

 

 

 

 

Find the maximum of three numbers

Task. Were given three real numbers [latex]x[/latex], [latex]y[/latex], [latex]z[/latex]. Find [latex]\max (x, y, z)[/latex].

Tests

Input Output
4 3 8  8
0 179 45 179

Solution

With if-statement

Code refactoring

 

Сomparison

Task

In three-digit number find which digit is bigger — the most right or the most left. If all digits are equal, enter as an result the word «equals».

Similar task to this can be found here.

 

Tests

Try to find all possible combinations distributed by growing. Should be not less than 13 combinations.

Input Output
555  equals
554  5
545  equals
455  5
557  7
575  equals
755  7
321  3
312  3
231  3
213  3
123  3
132  3

Solution

With «if» statement:

Code refactoring