Java案例——隨機點名器


需求:將一個寫着班級內學生姓名的文件(每個名字占一行),進行隨機點名

分析:

1、創建字符緩沖輸入流對象

2、創建ArrayList集合對象

3、調用字符緩沖輸入流對象方法進行讀取數據

4、將讀到的數據存儲在集合中

5、釋放資源

6、生成一個隨機數,范圍在0-集合.size

7、通過產生的隨機數當作索引進行查找對應的值

8、在控制台輸出

public class Demo03 {
  public static void main(String[] args) throws IOException {
      //創建字符緩沖輸入流
      BufferedReader bw=new BufferedReader(new FileReader("E:\\abc.txt"));
      //創建集合對象
      ArrayList<String>al=new ArrayList<String>();
      //將數據存入集合
      String s;
      while ((s=bw.readLine())!=null){
          al.add(s);
      }
      //釋放資源
      bw.close();
      //產生一個隨機數
      Random r=new Random();
      int num=r.nextInt(al.size());
      System.out.println(num);
      System.out.println(al.get(num));
  }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM