Доброго времени суток.
В моей решении мне приходится сначала инициализировать переменные нулём чтобы IDEA запустила программу.
Из-за этого решение не принимается. Т.к. сначала выводят 0 и только потом присвоенные значения. Помоги изменить подход к решению.
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int n1 = Integer.parseInt(reader.readLine());
int n2 = Integer.parseInt(reader.readLine());
int n3 = Integer.parseInt(reader.readLine());
SortMax(n1, n2, n3);
}
public static void SortMax(int a, int b, int c){
int s1 = 0;
int s2 = 0;
int s3 = 0;
System.out.println(s1 + " " + s2 + " " + s3);
if (a > b && a > c){ // s1
s1 = a;
}else if (b > a && b > c){
s1 = b;
}else if (c > a && c > b){
s1 = c;
}
if ((a > b && a < c) || (a < b && a > c)){ // s2
s2 = a;
} else if ((b > a && b < c) || (b < a && b > c)){
s2 = b;
} else if ((c > a && c < b) || (c < a && c > b)){
s2 = c;
}
if (a < b && a < c){ // s3
s3 = a;
} else if (b < a && b < c){
s3 = b;
} else if (c < a & c < b){
s3 = c;
}
System.out.println(s1 + " " + s2 + " " + s3);
}
}