0
点赞
收藏
分享

微信扫一扫

2022年7月31日——Java案例,随机点名小程序

效果展示:

2022年7月31日——Java案例,随机点名小程序_java

代码演示:

package demo;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Test1 {
private static List<String> datas;

private static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {
while (true) {
System.out.println("1、默认初始化数据");
System.out.println("2、自定义初始化数据");
System.out.println("3、展示初始化数据");
System.out.println("4、抽取单个数据");
System.out.println("请根据您的输入进行选择:");
int i = sc.nextInt();
if (i == 1) {
test1();
}
if (i == 2) {
test2();
}
if (i == 3) {
show();
}
if (i == 4) {
getOne();
}
}

}

private static void test1() {
datas = new ArrayList<>();
datas.add("张三");
datas.add("李四");
datas.add("王五");
datas.add("赵六");
datas.add("柳七");
System.out.println("数据初始化完成");
}

private static void test2() {
System.out.println("请输入您要添加的名称:(输入:0停止输入)");
String s = sc.nextLine();
if ("0".equals(s)) {
System.out.println("数据添加完毕");
return;
} else {
datas.add(s);
test2();
}
}

private static void show() {
System.out.println("展示数据");
for (int i = 0; i < datas.size(); i++) {
System.out.println((i + 1) + "、" + datas.get(i));
}
}

private static void getOne() {
int index = (int) Math.random() * datas.size();
System.out.print("抽到的是:");
System.out.println(datas.get(index));
}
}

举报

相关推荐

0 条评论