今天要用java实现一个随机点名器,步骤如下:
1、存储学生姓名,添加功能
2、预览所有的学生姓名,遍历数组、有预览功能
3、随机数作为索引,到数组中找到元素,实现随机点名功能
4、将每个功能都独立出来,调用方法即可
5、
package 随机点名机器;
import java.util.Random;
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args) {
//定义数组,存储学生的姓名
String[] name = new String[3];
//功能选择菜单
//选择死循环、防止用户在操作的时候退出,直到客户选择退出
while (true){
//输入功能的数字,直有输入4才能够结束整个系统,否则还在整个系统当中
int chooseNuber = chooseFunction();
switch (chooseNuber){
case 1:
//1.添加学生姓名
System.out.println("=========正处于添加学生姓名进行中=============");
addStudentNmaes(name);
System.out.println("============添加学生姓名结束==================");
break;
case 2:
//2.遍历学生姓名
System.out.println("========正处于遍历学生姓名进行中==============");
prinStudentNames(name);
System.out.println("============遍历学生姓名结束==================");
break;
case 3:
//3.随机点名功能
System.out.println("=========正处于随机点名功能进行中================");
String ranName = RandmoStudentName(name);
System.out.println(ranName);
System.out.println("============随机点名功能结束...==================");
break;
case 4:
//结束程序
System.out.println("============已退出系统===========================");
return;
default:
System.out.println("系统暂时没有此项功能,还在完善中...");
break;
}
}
}
//实现功能选择数字菜单
private static int chooseFunction() {
System.out.println("======================学生随机点名系统========================");
System.out.println("1.添加学生姓名");
System.out.println("2.遍历学生姓名");
System.out.println("3.随机学生姓名");
System.out.println("4.退出系统");
System.out.println("请输入要选择的序号");
// 获取键盘权限、让用户输入
//创建Scanner
Scanner s = new Scanner(System.in);
return s.nextInt();
}
/*
* 添加学生姓名
* 定义方法,实现向数组中添加元素,可以通过获取键盘权限让用户在通过控制台键盘输入
*
* */
public static void addStudentNmaes(String[] name) {
//创建Scanner对象
Scanner sc = new Scanner(System.in);
for (int i = 0; i < name.length; i++) {
System.out.println("正在接受第" + i + "同学的姓名");
//用来接受控制台输入的字符串
name[i] = sc.next();
}
}
//遍历学生姓名
public static void prinStudentNames(String[] name) {
for (int i = 1; i <= name.length; i++) {
System.out.println("第" + i + "个学生的姓名" + name[i - 1]);
}
}
//随机点名功能
public static String RandmoStudentName(String[] name) {
//创建Randmo随机数对象
Random ran = new Random();
int index = ran.nextInt(name.length);
return name[index];
}
}


随机点名器
本文介绍了一个简单的Java程序,用于实现课堂随机点名的功能。程序包括添加学生姓名、预览所有姓名及随机点名等功能。
631

被折叠的 条评论
为什么被折叠?



