public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc=new Scanner(System.in);
int n1=sc.nextInt();
int n2=sc.nextInt();
int n3=sc.nextInt();
int max=0 ;int min =0 ;int sr=0;
if (n1>n2&&n1>n3)max=n1 ;//нашем макс присвоил в maх
if (n1<n2&&n1<n3)min=n1;//нашел мин присвоил min
if (max<min&&min>max) //не понимаю как промежуток присвоить в переменную .
System.out.println(max+" "+sr+" "+min);
}
}Petr Ra
8 уровень
Почему это не работает ?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Виталий
11 января 2019, 18:08
Ммм.... Как по мне, не самая лучшая идея сравнивать одно число с двумя другими в одном условии. Лучше сделать вложенный друг в друга if-else. Сравнить первое число сначала с одним, потом с другим, а потом разобраться с двумя оставшимися.
0
Petr Ra
11 января 2019, 19:41
А как найти среднее число ?
С макс и мин все очевидно
0
Виталий
12 января 2019, 17:52
Сравните первое число со вторым. Если первое больше, чем второе, тогда начните вторую проверку внутри первой (вложенный цикл ifElse), и если оно больше чем третье, тогда очевидно, что оно самое большое, если меньше тогда оно среднее.
Если первое число меньше, чем второе, то во вложенном цикле вам надо определить меньше ли оно чем третье. Если оно меньше, то тогда очевидно, что это число самое маленькое, Если нет, то тогда оно среднее.
И остаётся определить взаимоотношения между оставшимися двумя числами.
Я не знаю, на сколько вы далёко зашли в освоении программирования. Я занялся Java после С++ и решил эту задачу через сортировку. Мне так было удобнее. Я вложил все числа в массив, отсортировал его, а потом нашёл среднее. Но в этом разделе ни циклы, ни массивы ещё не проходили. По-этому, если не получится через сравнение, можете через пару лекций к ней вернуться.
0
Сергеев ВикторMaster
11 января 2019, 16:58
эм.. а как так у вас максимум и минимум это одно число при этом только первое?
А если максимальное не первое?
А если минимальное не первое?
А если максимум и минимум это разные числа?
+1