zoukankan      html  css  js  c++  java
  • JAVA 练习1

    题目:产生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

     
    你做的每件事都值得。 ——yaerda
  • 相关阅读:
    HTTP基础
    DHCP(六)
    DOM备忘录
    正则表达式备忘录
    Function与Object的关系
    模块模式浅析
    视频下载
    JSP基础点滴
    迭代输出总结
    中文乱码问题的解决途径
  • 原文地址:https://www.cnblogs.com/XXX-Echoed/p/12861373.html
Copyright © 2011-2022 走看看