но мне как-то надо вывести на экран либо одну, либо другую переменную
и как мне тогда это делать?
пробовать решить с int это единственный вариант решить задачку?
System.out.println(n1|n2)
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s1 = reader.readLine(), s2 = reader.readLine(), s3 = reader.readLine();
double n1 = Double.parseDouble(s1), n2 = Double.parseDouble(s2), n3 = Double.parseDouble(s3);
double middle = (n1 + n2 + n3) / 3;
double n = n1 - middle, c = n2 - middle, r = n3 - middle;
if (abs (n) <abs(c) & abs (n) < abs(r)) System.out.println(n1);
else if (abs (c) < abs(n) & abs(c)< abs(r)) System.out.println(n2);
else if(abs (r)< abs(n)&abs(r)<abs(c)) System.out.println(n3);
else if (abs (n) == abs(c) & abs(n)< abs (r) & abs(c)<abs(r)) System.out.println(n1|n2);
else if (abs (n) == abs(r) & abs(n)< abs(c) & abs(r)< abs(c)) System.out.println(n1|n3);
else if (abs (r) == abs(c) & abs(r)< abs(n) & abs(c)< abs(n)) System.out.println(n1|n3);
else if (abs (r) == abs(c) & abs(c) ==abs(n)) System.out.println(n1 | n2 | n3);
}
public static double abs(double a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}