随机点名器1(Java数组基础)

前言

这里我们运用一些基本的Java知识点来完成一个小小项目——随机点名器,(后续我们也会此不断升级,知识点的不断增加)
这里我们重点运用到的是:Java数组的基础运用

项目描述

编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字。 随机点名器具备3个功能,包括存储全班同学姓名、总览全班同学姓名和随机点取其中一人姓名。比如随机点名器首先分别向班级存入张飞、刘备和关羽这3位同学的名字,然后总览全班同学的姓名,打印出这3位同学的名字,最后在这3位同学中随机选择-位,并打印出该同学的名字,至此随机点名成功。

运行结果

在这里插入图片描述

实现思路

1、存储的名字比较多,我们就可以使用数组来解决多个数据的存储问题。创建一个可以存储多个同学姓名的数组——ClassName
2、我们需要在键盘输入同学的姓名,将输入的姓名依次赋值给数组各元素。键盘输入需要使用Scanner 类,以下代码能够从键盘输入中读取一个字符串:

Scanner sc = new Scanner(System.in);
String str = sc.nex ();

3、对数组进行遍历,打印数数组中每个元素的值,实现对全班每一位同学姓名的总览。
4、根据数组长度,获取随机索引,通过随机索引获取数组的姓名,该姓名也就是随机的姓名,被点到的姓名。获取随机索引可以使用 Random 类中的 nextlnt ( int n ) 方法。
5、“随机点名器”明确地分为了3个功能,如果将多个独立功能的代码写到一起,则代码相对冗长,可以针对不同的功能将其封装到不同的方法中,将完整独立的功能分离出来,然后只需要在程序的main ()方法中调用这3个方法即可。

实现代码:

addStudentName() 方法,用于实现存储全班同学的姓名功能。
printStudentName() 方法,用于实现总览全班同学姓名的功能。
addomStudnetName()方法,用于实现随机点名其中一个人的功能。

import java.util.Random;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值