Java案例-判断随机整数是否是素数


Java案例-判断随机整数是否是素数_i++


判断随机整数是否是素数

产生 100 个0-999 之间的随机整数,然后判断这100 个随机整数哪些是素数,哪些不是?

具体实现代码

package teacher01;


public class PrimeTest {


public static void main(String[] args) {

for (int i = 0; i < 100; i++) {

int num = (int) (Math.random() * 1000);

PrimeTest t = new PrimeTest();

if (t.isPrime(num)) {

System.out.println(num + "是素数!");

} else {

System.out.println(num + "不是素数!");

}

System.out.println();

}

}


public boolean isPrime(int num) {

for (int i = 2; i <= num / 2; i++) {

if (num % i == 0) {

System.out.println(num + "第一个被" + i + "整除!");

return false;

}

}

return true;

}

}

运行结果


Java案例-判断随机整数是否是素数_i++_02

Java案例-判断随机整数是否是素数_java_03

Java案例-判断随机整数是否是素数_整除_04

Java案例-判断随机整数是否是素数_i++_05

Java案例-判断随机整数是否是素数_java_06

Java案例-判断随机整数是否是素数_整除_07