随机点名器

任务描述:

编写一个随机点名的程序,随机点名器需具备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

{

System.out.println("请输入第"+(i+1)+"个学生的姓名:");

student[i] = sc.next();

}

}//依次录入学生的姓名

public static void printStudentName(String[] student) {

for(int i = 0;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个基本功能,输入\输出可以根据自己的需要进行修改,上述代码比较简陋,装饰的少,是点名器的核心所在。 如有疑问,评论区留言。

相关阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。