封装随机点名器

import java.util.Scanner;
import java.util.Random;
class work 
{
    //题目:
    /*
    随机点名器,即在全班同学中随机的打印出一名同学名字。
        要做的随机点名器,它具备以下3个内容:
            1.存储所有同学姓名
            2.总览全班同学姓名
            3.随机点名其中一人,打印到控制台
    */

    //执行代码
    public static void main(String[] args) 
    {
        System.out.println("--------随机点名器--------");
        String[] students = new String[3];
        addStudents(students);
        System.out.println("------总览全班同学姓名------");
        allStudents(students);
        System.out.println("-------随机同学姓名-------");
        String rname=randomStudents(students);
        System.out.println("随机点到的同学是:"+rname);
    }
    //存储所有同学姓名
    public static void addStudents(String[] students){
        Scanner sc=new Scanner(System.in);
        for(int i = 0;i < students.length;i++){
            System.out.println("存储第"+(i+1)+"个名称:");
            students[i] = sc.next();
        }
    } 
    //总览全班同学姓名
    public static void allStudents(String[] students){
        for (int i = 0; i < students.length; i++) {
            String name = students[i];
            System.out.println("第"+(i+1)+"个学生名称:" + name);
        }
    }
    //随机点名其中一人,打印到控制台
    public static String randomStudents(String[] students){
        Random ra=new Random();
        int index=ra.nextInt(students.length);
        String name=students[index];
        return name;
    }
}

猜你喜欢

转载自www.cnblogs.com/l1314/p/12034327.html