Es soll die mittlere Zahl ausgegeben werden. Das passiert auch, jedoch wird GEBE DIE MITTLERE ZAHL AUS nicht erfüllt, warum? Danke im Vorraus!
package de.codegym.task.task04.task0441;
/*
Irgendwie durchschnittlich
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
BufferedReader reader2 = new BufferedReader(new InputStreamReader(System.in));
BufferedReader reader3 = new BufferedReader(new InputStreamReader(System.in));
String z1 = reader1.readLine();
String z2 = reader2.readLine();
String z3 = reader3.readLine();
int zahl1 = Integer.parseInt(z1);
int zahl2 = Integer.parseInt(z2);
int zahl3 = Integer.parseInt(z3);
/*int zahl1 = 1;
int zahl2 = 1;
int zahl3 = 2;*/
if(zahl1 == zahl2 && zahl2 == zahl3) {
System.out.println(zahl1);
}
else if(zahl1 <= zahl2 && zahl1 >= zahl3){
System.out.println(zahl1);
}
else if(zahl2 <= zahl3 && zahl2 >= zahl1) {
System.out.println(zahl2);
}
else if(zahl3 <= zahl1 && zahl3 >= zahl1) {
System.out.println(zahl3);
}
else if(zahl1 >= zahl2 && zahl1 <= zahl3){
System.out.println(zahl1);
}
else if(zahl2 >= zahl3 && zahl2 <= zahl1) {
System.out.println(zahl2);
}
else if(zahl3 >= zahl1 && zahl3 <= zahl1) {
System.out.println(zahl3);
}
}
}