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