本文主要是介绍2-3随机点名器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;/*随机点名器*1.储存所有同学的名字*2.总览全班同学的姓名*3.随机点取一人的姓名*/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.退出");}
}
这篇关于2-3随机点名器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!