Java實現簡單隨機點名器
阿新 • • 發佈:2021-01-09
2-3隨機點名器
/*隨機點名器
*1.儲存所有同學的名字
*2.總覽全班同學的姓名
*3.隨機點取一人的姓名
*/
package Chap2Gramma.chooseperson; import java.util.Random; import java.util.Scanner; public class demo { //放全部人的名字 static String[] name=new String[100]; //計算目前的人數 static int count=0; public static void main(String[] args) { Scanner scanner=new Scanner(System.in); show(); int number=scanner.nextInt(); while (number!=0) { switch (number){ case(1):add(name);break; case(2):query(name);break; case(3):choose(name);break; } show(); number=scanner.nextInt(); } } static void add(String[] name){ System.out.println("請輸入你要新增同學的姓名"); Scanner scanner=new Scanner(System.in); name[count]=scanner.nextLine(); count++; } static void query(String[] name){ System.out.println("目前人輸為"+count); System.out.println("名單"); if(count==100) { System.out.println("人數已達到最大值,不能再新增"); return; } for(int i=0;i< count;i++) { System.out.println(name[i]); } } static void choose(String[] name) { int choice= new Random().nextInt(count); System.out.println("被點到的同學是"+name[choice]); } static void show() { System.out.println("請選擇功能"); System.out.println("1.輸入名字"); System.out.println("2.看全班同學的名字"); System.out.println("3.隨機點名"); System.out.println("0.退出"); } }