编写java程序,随机生成100个1000以内的整数

编写程序,随机生成100个1000以内的整数,然后写入一个data.txt 的文件,然后编写程序,从data.txt 的文件中读出所有整数,然后对这些整数按照从小到大顺序排列,并将排序后的结果在屏幕上输出。编写实现上述功能的Java程序,将运行结果截图上交。要求有注释

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Polly
{
public static void main(String[] args) throws IOException
{
FileWriter fw = new FileWriter("data.txt");
for(int i = 0; i < 100; i++)
{
int rand = (int) (Math.random() * 1000);
fw.write(rand + " ");
}
fw.flush();
fw.close();
Scanner scanner = new Scanner(new File("data.txt"));
scanner.useDelimiter("(?:(?![\\-\\+]?\\d+)[\\s\\S])+");
ArrayList<Integer> list = new ArrayList<Integer>();
while(scanner.hasNext())
{
list.add(Integer.parseInt(scanner.next()));
}
scanner.close();
Collections.sort(list);
System.out.println(list);
}
}

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

编写java程序,随机生成100个1000以内的整数
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.Scanner;public class Polly{public static void main(String[] args) throws IOException{FileWriter fw = new FileWriter("data.txt");for(int i ...

JAVA题目 :随机生成100个1000以内的整数,将这100个整数中的素数找出来...
ArrayList<Integer> shou = new ArrayList<Integer>();int[] zhengShu = new int[100];System.out.print("产生的随机数是:");\/\/测试代码 for (i = 0; i < zhengShu.length; i++) { zhengShu[i] = (int) (Math.random() * 1000);\/\/给数组赋值 System.out.print(zhengShu[i] +...

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以内的整数存入数组并排序,然后输出最大的三...
import java.util.Arrays;public class Demo {public static void main(String[] args) {int numCount=100;\/\/随机数个数int maxValue=1000;\/\/随机数的上限int[] ary = new int[numCount];for (int i = 0; i < numCount; i++) {ary[i] = (int)(Math.random()*maxValue);\/\/随机数...

急求~~~ 随机生成100个1000以内的整数,将这100个整数中的素数找出来并...
import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Test { public int rend() { int i = (int) (Math.random() * 1000);return i;} public void p() { int k = 100;int[] num = new int[k];for (int c = 0; c < ...

求解···java题目随机生成100个1000以内的整数,将这100个整数中的素...
= 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;} } ...

随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个...
= 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;} } ...

随机生成100个1000以内的整数找出里边的质数并写入一个文本文见中
{ String url = "D:\/file.txt";File file = new File(url);try { file.createNewFile();BufferedWriter out = new BufferedWriter(new FileWriter(url));for (int i = 0; i < 100; i++){ int j = (int) (Math.random() * 1000);if (isPrime(j)){ out.write(String.valueOf(j)...

7、设计程序产生100-1000的随机数,并且把它打印出来.请帮忙写以下这个的...
Java代码:import java.util.*;class random { public int p; random(){ Random r=new Random();\/\/产生随机数的对象 p=100+r.nextInt(900);\/\/产生一个100-1000的随机数 } public static void main(String[] args){ random r1=new random();System.out.println("产生一个100-1000的随机...

编写一个程序,随机生成100个1000到2000之间的整数,将它们写到一个文件o...
java实现 你问题没有写明白,我就随便写了个 反正能用 生成 1000-2000的 然后输出到文件,然后读进前十个, 对比发现一样。import java.io.BufferedWriter;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io....

相似回答