java求随机素数的代码,Java随机数代码

Java随机生成1个1到100的素数,跪求

java的import java.util.Random;

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了海北州免费建站欢迎大家使用!

import java.io.*;

public class Test{

public static void main(String[] args) throws IOException

{

int[] arr = init();

PrintWriter bw = new PrintWriter(new FileOutputStream("text.txt"));

for(int i=0;iarr.length;i++){

if(isPrime(arr[i])){

bw.print(arr[i] + ",");

}

}

bw.flush();

bw.close();

}

public static int[] init(){

int[] temp = new int[100];

for(int i=0;itemp.length;i++){

temp[i] = new Random().nextInt(1000);

}

return temp;

}

public static boolean isPrime(int num) { //判断一个数是否为素数

for(int i = 2; i = Math.sqrt(num); i++) {//程序默认2是素数,当j=2时,循环不执行

if(num % i == 0) {

return false;

}

}

return true;

}

}

编写java程序找出2-100之间的所有素数 求大神

素数又称质数,有无限个。素数定义为在大于1的整数中,除了1和它本身以外不再有其他因数的数称为素数。

java程序找出2-100之间的所有素数,代码如下:

public void findPrimeNumber(){

//存放素数集合

ListInteger lists=new ArrayListInteger();

//遍历2-100

for(int x=2;x100;x++){

//标志是否为素数,默认是true

boolean flag=true;

//循环x除以(x/2)的数,能整除则不是是素数(不包含2)

for(int y=2;yx/2;y++){

if(x%y==0){

//能整除,则把标志设置为false,不是素数

flag=false;

break;

}

}

if(flag){

//flag还是true,则是素数

lists.add(x);

}

}

System.out.println("2-100的素数集合:"+lists);

}

结果:

2-100的素数集合:[2, 3, 4, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

java如何求随机产生数字的素数的个数

1、输入什么的就不写了,循环的最大值就是随机数,看代码

2、

public static void main(String[] args) {

int sum = 0;

for (int i = 2; i  10; i++) {

if (2 == i || 3 == i) {

sum += 1;

continue;

}

int j = 2;

while (j  i) {

if (i % j == 0) {

break;

}

j++;

}

if (j == i) {

sum += 1;

}

}

System.out.println(sum);

}

当前文章:java求随机素数的代码,Java随机数代码
分享地址:https://www.cdcxhl.com/article6/hsheig.html

成都网站建设公司_创新互联,为您提供微信小程序品牌网站制作网站制作品牌网站设计网站导航自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营