【用Java编写判断不超过100的10个随机数随机数是否为素数】
通过上一次的学习我们已经初步掌握了用IDEA编写JAVA代码的方法,今天我门来实现一个简单的应用——判断不超过100的十个随机数分别是不是素数。
首先我们需要自己编写一个方法用于判断某个数是否为素数,由于此方法的功能只需判断是非,所以我们可以用boolean作为其返回值类型。由于素数的定义:除了1与本身不能被其他数所整除的数。所以构造此方法的思路为用待测数字逐个整除,如果能被除了1和本身的其他数字整除,则此数不是素数,否则此数为素数。
然后调用生成随机的方法,再建立一个循环,循环次数为10次,每次判断是否为素数。
以下是完整代码:
package com.ldw.jsu;
import java.util.Random;
//引用Java生成中随机数的方法
public class code6 {
public static boolean is(int x) {
boolean flag = true;
for (int i = 2; i < x; i++) {
if (x % i == 0) {
flag = false;
}
break;
}
return flag;
}
// 自定义一个返回值为boolean类型的判断素数的方法
public static void main(String[] args) {
int n;
int i;
Random random = new Random();
for (i = 0; i < 10; i++) { /** 从不超过100的数中随机抽取10个数字判断是否为素数*/
n = random.nextInt(100);
if (is(n)) {
System.out.println(n + "是素数");
} else {
System.out.println(n + "不是素数");
}
}
}
}
以上就是此篇博客的全部内容,如果有错误与不妥,欢迎在评论区指正。