Сделайте это следующим образом:
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Double> list = List.of(29.0, 19.0, 12.0, 8.0, 5.0, 3.0);
int a = 2;
List<Double> result = list.stream().map(d -> d / a).collect(Collectors.toList());
System.out.println(list + "/" + a + " = " + result);
}
}
Вывод:
[29.0, 19.0, 12.0, 8.0, 5.0, 3.0]/2 = [14.5, 9.5, 6.0, 4.0, 2.5, 1.5]
Интерактивная версия:
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Double> list = List.of(29.0, 19.0, 12.0, 8.0, 5.0, 3.0);
System.out.println("Given list: " + list);
System.out.print("Enter an integer to divide each element of the list with: ");
int n = new Scanner(System.in).nextInt();
List<Double> result = list.stream().map(d -> d / n).collect(Collectors.toList());
System.out.println(list + "/" + n + " = " + result);
}
}
Тестовый прогон:
Given list: [29.0, 19.0, 12.0, 8.0, 5.0, 3.0]
Enter an integer to divide each element of the list with: 2
[29.0, 19.0, 12.0, 8.0, 5.0, 3.0]/2 = [14.5, 9.5, 6.0, 4.0, 2.5, 1.5]