这里实现三个功能

  1. 实现储存操作
  2. 实现显示全部姓名操作
  3. 实现随机点名操作
    下面我们只存储3个人的姓名来实验,如果你需要存储多更多的人,就把数组的长度替换掉,注意遍历数组的长度也需要换掉,产生随机整数的范围也要换掉

代码如下:

import java.util.Random;
import java.util.Scanner;
class Main 
{
	public static void main(String[] args) 
	{	
		Gress gress = new Gress();//创建gress对象
		System.out.println("存储姓名请输入1");	
		System.out.println("显示全部姓名请输入2");
		System.out.println("随机点名请输入3");
		Scanner scan1 = new Scanner(System.in);//创建输入对象
		while(true){
			System.out.println("请输入你需要的操作命令");
			int a = scan1.nextInt();
			if(a==1){
				gress.setname();
			}else if(a==2){
				gress.printallname();
			}else if(a==3){
				gress.dianming();
			}
			else break;
		}
	}
}
class Gress
{
	int i=0;
	private String[] name = new String[3];
	public void setname(){
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入你要存储的学生的姓名");
		for(i=0;i<3;i++){
			[i]=scan.nextLine();
		}
	}
	public void printallname(){
		for(i=0;i<3;i++){
			System.out.println([i]);
		}
	}
	public void dianming(){
		Random rand = new Random();
		int x = rand.nextInt(3);
		System.out.println([x]);
	}
}