У меня есть задание, в котором я должен определить, является ли среднее значение трех значений «выше среднего» или «ниже среднего». По какой-то причине любой вход всегда будет выше среднего. Вот мой код ниже, спасибо за любую помощь!Оператор «if» не работает должным образом
import java.util.Scanner;
class Lesson_12_Activity_One {
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter three values");
double x = scan.nextDouble();
double y = scan.nextDouble();
double z = scan.nextDouble();
double t = (double)Math.round(100*((x+y+z)/3));
System.out.print("The average is " + (t/100));
if(t >= 89.5)
System.out.print(" ABOVE AVERAGE");
else
System.out.print(" BELOW AVERAGE");
}
}
Вы можете поделиться некоторыми входными значениями, которые вы пробовали? где ожидаемый результат был ниже среднего? – AbtPst
Может быть, это всегда выше 89,5? – Maroun