1. Ввести массив из 10 элементов с помощью датчика случайных чисел. 2. Обработать массив по правилам: найти количество элементов больше 30 но меньше 70. а1=5 а2=6 а3=-5 а4=-6 а5=15 а6=-30 а7=-15 а8=30 а9=50 а10=-50.
final static int BOUND = 100; final static int SIZE = 10;
public static void main(String[] args) { int[] a = new int[SIZE]; Random random = new Random(); for(int i = 0; i < SIZE; a[i] = random.nextInt(BOUND), i++); Arrays.stream(a).forEach(x -> System.out.print(x + " ")); System.out.println("\n" + Arrays.stream(a) .filter(x -> x > 30 && x < 70).toArray().length); } }
Answers & Comments
import java.util.Random;
public class Task2 {
final static int BOUND = 100;
final static int SIZE = 10;
public static void main(String[] args) {
int[] a = new int[SIZE];
Random random = new Random();
for(int i = 0; i < SIZE; a[i] = random.nextInt(BOUND), i++);
Arrays.stream(a).forEach(x -> System.out.print(x + " "));
System.out.println("\n" + Arrays.stream(a)
.filter(x -> x > 30 && x < 70).toArray().length);
}
}