随机点名器(java基础)

问题描述

随机点名器,即在全班同学中随机的打印出一名同学名字。

要做的随机点名器,它具备以下3个内容:

  1. 存储所有同学姓名
  2. 总览全班同学姓名
  3. 随机点名其中一人,打印到控制台

分析

我们对本案例进行分析,得出如下:

1.存储全班同学名字

2.打印全班同学每一个人的名字

3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字

在存储同学姓名时,如果对每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有。此时,我们可以使用数组解决多个数据的存储问题。

 

代码实现



/*
随机点名器:
  1  存储姓名
	 2. 预览所有人的姓名
	 3. 随机出一个人的姓名
*/
import java.util.Random;
public class CallName{
	public static void main(String[] args){
		//存储姓名,姓名存储到数组中
		//数组存储姓名,姓名的数据类型,String
		String[] names = {"隔壁老王","张飞","王炸","小李","韩飞","吕小布","老子","温华","杰克","肉丝"};
		
		//预览: 遍历数组,打印所有姓名
		for(int i = 0 ; i < names.length ; i++){
			System.out.println(names[i]);
		}
		System.out.println("=============");
		
		//随机出一个人的名
		//利用随机数,生成一个整数,作为索引,到数组中找到对应的元素
		Random ran = new Random();
		//随机数,范围必须是0-数组的最大索引
		int index = ran.nextInt(names.length);//index 就是随机数,作为索引
		System.out.println(names[index]);
	}
}

实现结果

猜你喜欢

转载自blog.csdn.net/qq_39672140/article/details/97617953
今日推荐