Aufgabenstellung ist eigentlich erfüllt, aber anscheinend stimmt doch irgendwas nicht. Ich sehe es zumindestens nicht. Gerne Ratschläge posten :)
g1 ist die höchste zahl und g3 die niedrigste. g2 dazwischen.
package de.codegym.task.task04.task0420;
/*
Drei Zahlen sortieren
*/
import java.io.*;
public class Solution {
public static int g1 = 0;
public static int g2 = 0;
public static int g3 = 0;
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String Zahl1 = reader.readLine();
int z1 = Integer.parseInt(Zahl1);
String Zahl2 = reader.readLine();
int z2 = Integer.parseInt(Zahl2);
String Zahl3 = reader.readLine();
int z3 = Integer.parseInt(Zahl3);
if (z1 >= z2 && z1 >= z3){
Solution.g1 = z1;
} else if (z1 >= z2 && z1 <= z3 || z1 <= z2 && z1 >= z3) {
Solution.g2 = z1;
} else {
Solution.g3 = z1;
}
if (z2 >= z1 && z2 >= z3){
Solution.g1 = z2;
} else if (z2 >= z1 && z2 <= z3 || z2 <= z1 && z2 >= z3) {
Solution.g2 = z2;
} else {
Solution.g3 = z2;
}
if (z3 >= z1 && z3 >= z2){
Solution.g1 = z3;
} else if (z3 >= z1 && z3 <= z2 || z3 <= z1 && z3 >= z2) {
Solution.g2 = z3;
} else {
Solution.g3 = z3;
}
System.out.println(Solution.g1 + " " + Solution.g2 + " " + Solution.g3);
}
}