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.退出");
}
}