import java.util.ArrayList;
public class Program {
private static final int N = 10;
public static boolean isPrime(int num) {
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void fillArrayListWithNPrimeNumbers(ArrayList<Integer> arr, int size) {
int num = 1;
for (int i = 0; i < size; i++) {
while (!isPrime(++num)) {}
arr.add(num);
}
}
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<>(N);
fillArrayListWithNPrimeNumbers(arr, N);
for (int i = 0; i < N; i++) {
System.out.printf("%3d", arr.get(i));
}
}
}
/*
run:
2 3 5 7 11 13 17 19 23 29
*/