
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
int min=0, med=0, max=0;
if (a<=b && a<=c){min=a;}
else if((a<=b && a>=c) || (a>=b && a<=c)){med=a;}
else {max=a;}
if (b<=a && b<=c){min=b;}
else if((b<=a && b>=c) || (b>=a && b<=c)){med=b;}
else {max=b;}
if (c<=a && c<=b){min=c;}
else if((c<=a && c>=b) || (c>=a && c<=b)){med=c;}
else {max=c;}
System.out.println(max + " " + med + " " + min);
}
}
Ксения, подскажите пожалуйста
Я вроде сделал, через вложенные условия, но есть один нюанс
такая проблема он считывает весь код до конца и заносит значения согласно последнему блоку if (Где сравнение для c). И поэтому, если скажем одно условие к примеру a=b && a>=c) max=a;
и что бы он остальные блоки не проверял где мы проверяем с и d на max?
Я расставил все возможное знакомые мне виды скобок где и их можно было поставить, но 😭😭😭😭😭😭😭 не работает...