代码示例:
public static void main(String[] args) {
int i = 0;
int k = 0;
ArrayList prime = new ArrayList();
int[] num = new int[10];
System.out.print("产生的随机数是:"); // 测试代码
for (i = 0; i < num.length; i++) {
num[i] = (int) (Math.random() * 10); // 给数组赋值
System.out.print(num[i] + " "); // 测试代码
}
System.out.println(); // 换行
for (int j = 0; j < num.length; j++) {
for (k = 2; k < num[j]; k++) { // 判断能不能被整除
if ((num[j] % k) == 0) {
break;
}
}
if (k == num[j]) // 如果以上都不是,就是k与zhengShu[j]
{
prime.add(num[j]); // 把这个数加到shou数组中
}
}
System.out.println("素数:");
for (int q = 0; q < prime.size(); q++) {
System.out.print(prime.get(q) + " "); // 打印素数,测试代码
}
}
运行结果:
产生的随机数是:7 4 0 1 9 4 6 8 5 4
素数:
7 5
进程已结束,退出代码0