Помогите найти среднее арифметическое с помощью простого цикла while!
С клавиатуры вводятся 2 целых числа: a и b (a < b) соответственно. Необходимо найти среднее арифметическое всех чисел от a до b включительно, кратных 4 или 3, но не кратным 11 и 5 и не заканчивающимся на цифру 9. Если окажется, что таких чисел нет, то выведите на экран слово "No".
Sample Input:
1
20
Sample Output:
9.571428571428571
По дате
По рейтингу
import java.util.Scanner;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int from = scanner.nextInt();
int to = scanner.nextInt();
double result = IntStream.range(from, to + 1)
.filter(x -> x % 4 == 0 || x % 3 == 0)
.filter(x -> x % 11 != 0 && x % 5 != 0 && x % 10 != 9)
.average()
.getAsDouble();
System.out.println(result);
}
}