java题目,随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个文本文件中

如题所述

楼主,我特此说明一下,主方法你可以自己写,就几行拜托:
在那个构造方法后面加上:
public static void main (String args[]) {

new Demo();
}
或者直接把 public Demo () 改成:
public static void main (String args[])
就可以了!
------------------------------------------

import java.io.*;
import java.util.Random;

public class Demo {

int randoms = new int[100];

Random rnd;

FileWriter fw;

public Demo () {

rnd = new Random();

int i = 0, j = 0;

try {

fw = new FileWriter("primes.out.txt");

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

randoms[i] = rnd.nextInt(1000);

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

for (j=2; j<=StrictMath.sqrt(randoms[i]); j++)

if (randoms[i] % j == 0)

break;

if (j < StrictMath.sqrt(randoms[i]))

continue;

fw.write(randoms[i] + "\
");

}

} catch (IOException ioe) {

System.exit(0);

} finally {

try {

fw.close();

} catch (IOException ioe2) {}

}

}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java题目,随机生成100个1000以内的整数,将这100个整数中的素数找出来...
public static void main (String args[]) { new Demo();} 或者直接把 public Demo () 改成:public static void main (String args[])就可以了!--- import java.io.*;import java.util.Random;public class Demo { int randoms = new int[100];Random rnd;FileWriter fw;public Demo (...

JAVA题目 :随机生成100个1000以内的整数,将这100个整数中的素数找出来...
public static void main(String[] args) { new TestRandom();} public TestRandom() { int i = 0;int k = 0;ArrayList<Integer> shou = new ArrayList<Integer>();int[] zhengShu = new int[100];System.out.print("产生的随机数是:");\/\/测试代码 for (i = 0; i < zhengShu.l...

求解···java题目随机生成100个1000以内的整数,将这100个整数中的素...
public static int[] init(){ int[] temp = new int[100];for(int i=0;i<temp.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++) {\/...

随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个...
public static int[] init(){ int[] temp = new int[100];for(int i=0;i<temp.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++) {\/...

java程序找出110000000之间的素数,将之写到另一个文件夹,素数用逗号...
public static void main(String[] args) { int i,j;for(i=1;i<=100;i++){ for(j=2;j

编写一个程序找出100~1000之间的所有姐妹素数。 注:姐妹素数是指相邻两...
temp = 97;\/\/临时变量,用于标记上一个素数 ft = 0;for( i = 101; i < 1000; i+=2){ flag = 0; \/\/flag用于标识是否为素数,是则为0,不是则为1 for(j = 2 ; j < Math.sqrt(i) ; j++)if(i%j == 0){ flag = 1;break;} if(flag == 0){ if(i - temp == ...

要判断100-1000之间的素数,并输出,应该怎样构思,麻烦帮忙写下C的代码...
System.out.println("第"+sum+"个"+i+"是素数!");\/\/这里我采用的是JAVA的程序输出格式,作用是将求出的素数输出;c语言里可以用printf,c++里可以用cout<<;等等。。。} } ...\/\/程序结尾 附C的代码:main(){ int i,j,sum=0;;for(i=100;i<=1000;i++){ for(j=2;j=i){ su...

轻便写一个java程序,计算出100—200之间的全部素数并打印出来
System.out.print("素数有:");for(int j= 100;j<=200;j++){ if(Prime(j)){ System.out.print(j+" ");} } } } 输出的结果是:素数有:101 103 107 109 113 121 127 131 137 139 149 151 157 163 167 169 173 179 181 191 193 197 199 ...

用JAVA编写一个简单的程序输出100以内的素数?
\/\/输出1000以内的素数 include <math.h> include <stdio.h> include <conio.h> int main(){ int a[200]={0},b[1000]={0}, i, j;for(i = 0; i< 1000; i++){ b[i]=i+1;} for(i = 1; i<= 1000; i++){ for(j = 2; j<= sqrt(i); j++){ i%j?0:(b[i-1...

编写java程序找出2-100之间的所有素数 求大神
编写java程序找出2-100之间的所有素数 求大神 素数又称质数,有无限个。素数定义为在大于1的整数中,除了1和它本身以外不再有其他因数的数称为素数。java程序找出2-100之间的所有素数,代码如下:public void findPrimeNumber(){ 存放素数集合 List<Integer> lists=new ArrayList<Integer>();遍历2...

相似回答
大家正在搜