JAVA之简单的随机点名

2023-03-13 08:58:12

JAVA之简单的随机点名

Random类(位于java.util包)的实例用于生成伪随机数流。本文通过使用Random类,来实现简单的随机点名。

一、代码

import java.util.Random;

public class suiji {
    public static void main(String[] args) {
        String[] name= {"猪儿虫","狗尾巴","胖乎乎","廋高高","张三","李四"};
            //自定义一个数组
        for (int i=0;i<name.length;i++){
            System.out.println(name[i]);//使用for循环输出每一个名字
        }
        System.out.println("=========");//分割线
        Random ran=new Random();//定义随机类
        int favorite=ran.nextInt(name.length);
         //从数组中返回一个伪随机数
        System.out.println("幸运儿是:"+name[favorite]);
    }
}

二、代码解析

定义一个数组可以是一维数组,也可以是二维数组。

  String[] name= {"猪儿虫","狗尾巴","胖乎乎","廋高高","张三","李四"};

使用for循环输出每一个名字
name.length为数组长度
(此段代码只是方便视图,与输出结果无关)

for (int i=0;i<name.length;i++){
            System.out.println(name[i]);//使用for循环输出每一个名字
        }
        System.out.println("=========");//分割线

用到了Random类中的NextInt(),该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

		Random ran=new Random();//定义随机类
        int favorite=ran.nextInt(name.length);
         //从数组中返回一个伪随机数
        System.out.println("幸运儿是:"+name[favorite]);

注:数组中每一个元素都有确切的位置,其用索引(index)或下标来表示,且下标是从0开始的。
数组的长度(数组元素个数)=元素最大值(index)+1

  • 作者:Firelightlife
  • 原文链接:https://blog.csdn.net/weixin_45649635/article/details/125857938
    更新时间:2023-03-13 08:58:12