java随机点名器(仅供娱乐)
作者:互联网
任务描述:
编写一个随机点名的程序,使其能够在618宿舍中随机点中某一名小倒霉蛋儿的名字,去给室友们带饭,哈哈哈哈哈。
任务要求:
随机点名器需要包含三个功能:
1.存储宿舍同学的名字
2.总览618宿舍同学的姓名
3.随机点取其中一人的姓名
代码实现
package javaprograming;
import java.util.Random;
import java.util.Scanner;
public class RandomName {
/*
1.存储618宿舍同学的姓名
(1)创建一个存储多个同学姓名的容器(也就是数组)
(2)键盘输入每个同学的姓名,存储到容器中(数组)
*/
public static void addStudentName(String[] students){
//键盘输入多个同学的姓名存储到容器中
Scanner sc = new Scanner(System.in);
for (int i=0;i<students.length;i++){
System.out.println("您现在正在存储第"+(i+1)+"个同学姓名:");
//接收控制台录入学生姓名字符串
students[i]=sc.next();
}
}
/*
2.总览618宿舍的同学姓名
*/
public static void printStudentName(String[] students){
//这里我们用循环遍历数组得到每个人的姓名
for (int i = 0; i < students.length; i++) {
String name=students[i];
//打印姓名
System.out.println("第"+(i+1)+"个学生姓名:"+name);
}
}
/*
3.随机点名其中一人
*/
public static String randomStudentName(String[] students){
//根据数组长度,获取随机索引
int index =new Random().nextInt(students.length);
//通过随机索引从数组中获取姓名
String name=students[index];
//返回随机点到的姓名
return name;
}
public static void main(String[] args) {
System.out.println("--------------618带饭点名器--------------------");
//创建一个可以存储多个同学姓名的容器(数组)
String[] students=new String[6];//这里输入的是几,就可以容纳几个姓名
//1.存储姓名
addStudentName(students);
//2.总览所有姓名
printStudentName(students);
//3.随机点名其中一人
String randomName=randomStudentName(students);
System.out.println("去带饭的倒霉蛋儿是:"+randomName);
}
}
运行结果
仅供个人学习使用,谢谢支持。
标签:同学,存储,点名,仅供,students,随机,姓名,java,String 来源: https://blog.csdn.net/weixin_48935611/article/details/115786644