概述
- 一个月前做的程序了,当时忘了没有留下自己的源码,下面的这个代码是我学习群里的朋友优化后的代码,效果不再演示,只是作为对自己的记录
package com.taotao;
import javax.swing.*;
import java.util.Arrays;
import java.util.Scanner;
/**
* create by 刘鸿涛
* 2022/4/1 22:09
*/
@SuppressWarnings({"all"})
public class Test {
public static void main(String[] args) {
int person;
while (true) {
String count;
Scanner sc = new Scanner(System.in);
Object[] possibleValues = {"提问1个同学", "提问2个同学", "提问3个同学", "提问4个同学", "提问5个同学", "提问6个同学", "提问7个同学"};
Object selectedValue = JOptionPane.showInputDialog(null,
"选择提问同学个数", "选人程序,持续工作中...",
JOptionPane.INFORMATION_MESSAGE,
null,
possibleValues,
possibleValues[0]);
while (true) {
count = "";
String substring = selectedValue.toString().substring(2, 3);
int i = Integer.parseInt(substring);
String[] arr = new String[i];
for (int j = 0; j < i; ) {
//随机得到的数值
person = (int) (Math.random() * 36);
//遍历数组对
if (!Arrays.asList(arr).contains(String.valueOf(person))) {
arr[j] = String.valueOf(person);
j++;
}
}
String[] arr2 = {"刘鸿涛 ", "孔晨曦 ", "马欣雨 ", "孙念年 ", "聂倩倩 ", "刘祥雨 ", "冯烨 ", "刘锦华 ", "任浩岩 ", "张文凯 ", "杨翠敏 ", "郑欣欣 "
, "尚永康 ", "蒋涵翔 ", "吴晨艳 ", "冯宇乐 ", "薛亚鹏 ", "陈钊琪 ", "张雅静 ", "李佳怡 ", "王凌波 ", "张京普 ", "孔德辉 ", "邓琪芳 ", "尹梦茹 "
, "张娜 ", "高柽柯 ", "张世豪 ", "赵子轩 ", "刘超超 ", "李滨 ", "吴梦 ", "李童 ", "孙雅楠 ", "杜紫薇 ", "翟丽君 "};
for (int s = 0; s < arr.length; s++) {
person = Integer.parseInt(arr[s]);
count += arr2[person];
}
JOptionPane.showMessageDialog(null, "恭喜以下同学,获得了本次答题的机会ntn" + count);
break;
}
}
}
}
最后
以上就是魔幻猫咪为你收集整理的Java程序-自制班级随机选人程序的全部内容,希望文章能够帮你解决Java程序-自制班级随机选人程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复