封装随机点名器

Posted l1314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装随机点名器相关的知识,希望对你有一定的参考价值。

 

 

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;
    }
}

以上是关于封装随机点名器的主要内容,如果未能解决你的问题,请参考以下文章

C# 随机数(Random)的使用 编写“班级点名器”

day09随机点名案例封装实现

JavaScript的数组知识案例之随机点名器

随机点名器

java 用集合完成随机点名器和库存管理案例

简易数组随机点名器