1. 程式人生 > >實現一個隨機點名的小程式 ,並且將方法功能獨立出來,減少冗餘

實現一個隨機點名的小程式 ,並且將方法功能獨立出來,減少冗餘

import java.util.Scanner;
import java.util.Random;
/*
   實現隨機點名器
     1. 儲存所有學生姓名
	 2. 預覽所有學生姓名,遍歷陣列
	 3. 隨機數作為索引,到陣列中找元素
	 
	將功能獨立出來, 作成方法,呼叫方法即可
	
	定義三個功能, 用到同一個姓名資料
	姓名儲存到陣列中,三個方法,使用一個數組中的資料, 方法傳遞引數
*/
public class ArrayDemo{
	
	public static void main(String[] args){
		
		String[] names = new String[8];
		addStudent(names);
		System.out.println("全體成員有:");
		printStudentName(names);
		
		String name  = printRandomStudent(names);
		System.out.print("隨機抽到被槍斃的人是:"+name);
}

//遍歷所有學生
public static void printStudentName(String[] names){
	for(int i=0;i<names.length;i++){
			
		System.out.println(names[i]);
		}
}

//新增學生
public static void addStudent(String[] names){
		names[0] = "張三";
		names[1] = "李四";
		names[2] = "王五";
		names[3] = "李蕾";
		names[4] = "韓梅梅";
		names[5] = "小名";
		names[6] = "老王";
		names[7] = "小華";
}
//定義隨機數
public static String printRandomStudent(String[] names){
	Random ran = new Random();
	int index = ran.nextInt(names.length);
	return names[index];
}
 }