Мне нужно найти среднее значение случайных чисел (1-9), а затем найти количество случайных чисел, которые выше среднего.
Я нашел среднее и попытался найти количество чисел выше среднее, но он продолжает давать мне неправильный ответ.
public class AverageRandom{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("n? ");
int amount = sc.nextInt();
Random randNo = new Random();
double sum = 0;
int max = 9;
double average = 0;
int above;
above = 0;
for(int i = 0; i < amount; i++){
int next = randNo.nextInt(max) +1;
System.out.print(next + " ");
sum += next;
average = sum/amount;
if(next > average){
above++;
}
}
System.out.println("\nAverage = " + average);
System.out.print("Number of values above the average = " + above + "\n");
}
}