永发信息网

Java题目产生15个20~9999之间的随机整数,然后利用BufferedWriter类将其写入文件file2.txt中;

答案:2  悬赏:0  手机版
解决时间 2021-03-17 17:17
  • 提问者网友:川水往事
  • 2021-03-16 18:38
Java题目产生15个20~9999之间的随机整数,然后利用BufferedWriter类将其写入文件file2.txt中;
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-03-16 20:12
import java.util.*;
import java.io.*;

public class subject10 {
public static void main(String[] args) throws IOException {
BufferedWriter ri = new BufferedWriter(new FileWriter("d:\cgj\file2.txt"));
Random ra = new Random();
int[] rr = new int[15];
for (int i = 0; i < 15; i++) {
rr[i] = ra.nextInt(9979) + 20;
System.out.println(rr[i]);
ri.write(String.valueOf(rr[i]));
ri.newLine();
}
ri.flush();
System.out.println("------------------------------");
ri.close();
FileInputStream fin = new FileInputStream(("d:\cgj\file2.txt"));
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
try {
for (int i = 0; i < 15; i++) {
rr[i] = Integer.parseInt(br.readLine());
}
} catch (IOException e) {
}
br.close();
int temp;
for (int i = 0; i < 14; i++) {
if (rr[i] > rr[i + 1]) {
temp = rr[i];
rr[i] = rr[i + 1];
rr[i + 1] = temp;
}
}
for (int ea : rr)
System.out.println(ea);
}
}
全部回答
  • 1楼网友:蓝房子
  • 2021-03-16 21:51
不要用DataInputStream读取!追问BufferedReader读不了int数据,咋办T T追答读取成String后转成int
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯