第2个回答 2010-12-20
public class Test {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 20; i++) {//循环20次
int num = random.nextInt(1001);//生成随机数
if (isPrime(num)) {//判断 是否质数
System.out.println(num + "是质数");
} else {
System.out.println(num + "不是质数");
}
}
}
/**
* 判断质数方法
* @param num
* @return
*/
public static boolean isPrime(int num) {
boolean prime = true;
int limit = (int) Math.sqrt(num);
for (int i = 2; i <= limit; i++) {
if (num % i == 0) {
prime = false;
break;
}
}
return prime;
}
}本回答被提问者和网友采纳