随机点名器——java

随机点名器

任务描述:

编写一个随机点名的程序,随机点名器需具备3个基本功能
1.存储所有人的姓名;
2.总览全部人的姓名;
3.随机点取一人姓名;

设计思路:

1.根据点名器功能的不同,将功能封装到不同的方法中,避免造成代码冗长
2.存储所有人的姓名,需要创建一个字符串数组String[] student,然后对数组进行遍历,即可录入所有人的姓名。
3.总览所有人的姓名也需要对数组进行遍历,然后打印出所有人的姓名。
4.随机点取一个人姓名,需要创建一个索引,索引的范围就是数组角标所能取到的值,根据这个索引,再使用Random类中的nextInt(int n)的方法。

代码实现:

package cn.demo;//随机点名器 
import java.util.Scanner;
import java.util.Random;
public class Demo3 {
	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[] student) {
		for(int i = 0;i<student.length;i++)
		{
			System.out.println("第"+(i+1)+"个学生的名字:"+student[i]);
		}
	
	}//打印学生姓名
	public static String randomStudentName(String[] student) {
		int index = new Random().nextInt(student.length);
		String name = student[index];
		return name;
	}//随机点一个学生的姓名
	
	
	public static void main(String[] args) {
	    String[] student = new String[3];
	    addStudentName(student);
	    printStudentName(student);
	    String randomName = randomStudentName(student);
	    System.out.println("随机点到的名字是:"+randomName);
	}

}

运行结果:

在这里插入图片描述

结语:

该代码只是实现了这3个基本功能,输入\输出可以根据自己的需要进行修改,上述代码比较简陋,装饰的少,是点名器的核心所在。
如有疑问,评论区留言。

  • 11
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

疯狂程序员花椒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值