题目:产生10个1~100之间的随机整数,然后将其中的最大值写入到一个file.txt文件中。
因为课落下很多了,不一一补上了,先把作业应付过去再说(而且很多都忘了,需要抽空整理)。
这个题目有三个步骤,首先是生成随机数,详情可以看:https://www.cnblogs.com/blogxjc/p/9687297.html
然后比较,选出最大的,
最后是写入文件,详情可以看:https://www.cnblogs.com/x_wukong/p/4679116.html
嗯...还有这个,如何写入文件,比较详细:https://www.runoob.com/java/java-filewriter.html
1 package task1; 2 3 import java.io.File; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 import java.util.Random; 7 8 9 /* 10 * 产生10个1~100之间的随机整数, 11 * 然后将其中的最大值写入到一个file.txt文件中。 12 */ 13 public class task1 { 14 public static void main(String[] args) { 15 //生成随机数 16 Random r = new Random(); 17 int[] array = new int[10];//定义一个数组,存放随机数 18 int max = 0; 19 for(int i = 0;i<10;i++) { 20 /*nextInt()用法:会随机生成一个整数,这个整数的范围就是int类型的范围-2^31 ~ 2^31-1, 21 但是如果在nextInt()括号中加入一个整数a那么,这个随机生成的随机数范围就变成[0,a)。*/ 22 array[i] = r.nextInt(100); 23 max= max < array[i] ? array[i] :max; 24 } 25 //写入文件 26 //创建一个新文件 27 try { 28 File file = new File("RandomMax.txt"); 29 file.createNewFile(); 30 //创建写文件对象 31 FileWriter writer = new FileWriter(file); 32 writer.write("MAX="+max); 33 writer.flush();//清空缓冲区中的数据 34 writer.close();//关闭缓冲区 35 } catch (IOException e) { 36 //一般读写文件会出现这个异常,比如你想从磁盘上读一个文件到你写的程序,如果硬盘上没有这文件,java虚拟机就会报这个异常 37 System.out.println("读写文件发生错误!"); 38 } 39 } 40 }
结果:
涉及到处理JAVA异常https://www.cnblogs.com/hysum/p/7112011.html