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