一:产生5000个1~9999之间的随机整数,将其存入文本文件A.TXT中
二:从文件中读取这5000个整数,并计算其最大直 最小值和平均值
运行达到题目的要求,请大家帮忙看眼
import java.util.Random;
import java.io.*;
public class xiti6 

public static void main(String[] args) throws Exception
{int a[]=new int[5000],n=0;
FileWriter fw1=new FileWriter("c:\\a.txt");
BufferedWriter bw =new BufferedWriter(fw1);
    FileReader fr=new FileReader("c:\\a.txt");
BufferedReader br =new BufferedReader(fr);
BufferedWriter bw2 =new BufferedWriter(new OutputStreamWriter(System.out));
    Random num=new Random();
int s,linenum=0;
for (int i=1;i<5000 ; i++)

  s=num.nextInt(9999);
  a[i]=s;
  linenum=linenum+1;
    bw.write("(");
      bw.write(String.valueOf(linenum));
   bw.write(")");
     bw.write(String.valueOf(s)+"  ");
bw.write("  ");
bw.newLine(); }
String s2=br.readLine();
while (s2!=null)
{n=n+1;
bw2.write("   ");
bw2.write(s2);
        s2=br.readLine();
if (n>=10)
{bw2.newLine();
n=0;
}
  }
bw.close();
bw2.close();
double avg=0,sum=0;
int max=a[0];
int min=a[0];
for (int j=1;j<5000 ; j++)
{if (a[j]>max)
max=a[j];
else if (a[j]<min)
min=a[j];
sum=sum+a[j];
avg=sum/5000;}
System.out.println();
System.out.println("最大数为"+max+"最小数为"+min+"平均值为"+avg);
   }
}