1. 程式人生 > >Java 案例三 隨機點名器

Java 案例三 隨機點名器

/*
	案例:
	隨機點名器,即在全班同學中隨機的打印出一名同學名字。
	要做的隨機點名器,它具備以下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]+" ");
	}
}

執行結果: