Java 案例三 隨機點名器
阿新 • • 發佈:2019-01-14
/* 案例: 隨機點名器,即在全班同學中隨機的打印出一名同學名字。 要做的隨機點名器,它具備以下3個內容: 儲存所有同學姓名 總覽全班同學姓名 隨機點名其中一人,列印到控制檯 案例需求分析: 我們隊本案例進行分析,得出如下分析結果: 1.儲存全班同學名字 2.列印全班同學每一個人的名字 3.在班級總人數範圍內,隨機產生一個隨機數,查詢該隨機數對應的同學名字 案例的升級: 1.可以增加學生的人數,姓名 */ import java.util.Random; public class CallName{ public static void main(String[] args){ //點名系統 System.out.println("————————————點名系統————————————"); System.out.println("班級同學有:"); //定義一個數組用來儲存全班同學,假設五個人,資料型別用String String [] arr = {"zhangsan","lisi","wangwu","sjls","qianqi"}; //列印全班同學每一個人的名字 for(int i = 0 ;i < arr.length;i++){ System.out.print("學號"+(i+1)+": "+arr[i]+" "); } System.out.println(); System.out.println("————————————幸運同學————————————"); //利用隨機數進行點名 Random ran =new Random(); int index = ran.nextInt(arr.length); //將陣列的長度直接作為範圍 System.out.println("學號"+(index+1)+": "+arr[index]+" "); } }
執行結果: