点名器实现的随机原理(实现随机点名器)

以随机点名器举例:
第一步:存储全班同学姓名 ;addStudentName
创建一个存储多个同学姓名的容器(数组实现) 键盘输入每个同学的姓名,存储到容器中(数组)

第二步:让程序总览全班同学姓名;printStudentName

第三步:应用随机原理点名其中一人。randomStudentName

package 随机点名器;
import java.util.Random;
import java.util.Scanner;
class CallName {
   public static void addStudentName(String[] student) {
        // 输入同学姓名存储到容器中
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < student.length; i++) {
            System.out.println("正在接受第" + (i+1) + "同学的姓名");
            //接受控制台输入的字符串
            student[i] = sc.next();
        }
    }

   public static void printStudentName(String[] name) {
        // 遍历数组,得到每个同学姓名
        for (int i = 1; i <= name.length; i++) {
            System.out.println("第" + i + "个学生的姓名" + name[i-1]);

        }
    }
  public static String randomStudentName(String[] name) {
        // 根据数组长度,获取随机索引
        Random ran = new Random();
        int i = ran.nextInt(name.length);
        return name[i];
    }

    public static void main(String[] args) {
        System.out.println("--------随机点名器--------");
        // 创建一个可以存储多个同学姓名的容器(数组)
        String[] students = new String[3];
         //存储全班同学姓名
        addStudentName(students);
        //总览全班同学姓名
        printStudentName(students);
	//随机点名其中一人       
	String randomName = randomStudentName(students);
        System.out.println("被点到名的同学是 :" + randomName);
    }
}

结果如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinParker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值