Упражнения на Java: принимает два целочисленных значения от пользователя и возвращает большие значения
Java Basic: упражнение 63 с решением
Напишите программу на Java, которая принимает два целочисленных значения от пользователя и возвращает большие значения. Однако, если два значения одинаковы, вернуть 0 и вернуть меньшее значение, если два значения имеют одинаковый остаток при делении на 6.
Тестовые данные:
Введите первое число: 12
Введите второе число: 13
Результат: 13
Введите первое число: 12
Введите второе число: 12
Результат: 0
Введите первое число: 6
Введите второе число: 18
Результат: 6
Пример решения:
Java-код:
import java.util.*;
public class Exercise63 {
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Input the first number : ");
int a = in.nextInt();
System.out.print("Input the second number: ");
int b = in.nextInt();
System.out.println("Result: "+result(a, b));
}
public static int result(int x, int y)
{
if(x == y)
return 0;
if(x % 6 == y % 6)
return (x < y) ? x : y;
return (x > y) ? x : y;
}
}
Пример вывода:
Введите первое число: 12 Введите второе число: 13 Результат: 13
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу, которая принимает три целочисленных значения и возвращает true, если одно из них равно 20 или больше и меньше вычитаний других.
Далее: Напишите программу на Java, которая принимает два целых значения от 25 до 75 и возвращает true, если в обоих числах есть общая цифра.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования