• 一个月前做的程序了,当时忘了没有留下自己的源码,下面的这个代码是我学习群里的朋友优化后的代码,效果不再演示,只是作为对自己的记录
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, "恭喜以下同学,获得了本次答题的机会\n\t\n" + count);break;}}}
}

Java程序-自制班级随机选人程序相关推荐

  1. html中自动随机点名的程序,JavaScript实现随机点名程序

    本文实例为大家分享了js实现随机点名程序的具体代码,供大家参考,具体内容如下 效果: 录制的gif效果图没那么理想,其实速度是比这个快的 思路: 1.定义一个数组,存放名单 2.启动定时器,设定间隔时 ...

  2. Java黑皮书课后题第3章:3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题

    3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题.修改这个程序,随机产生一个计算两个小于100的整数的加法问题 题目 题目概述 参考:程序清单3-3 代码 题目 题目概述 3.10(游戏: ...

  3. 用python实现随机选人、选取活动或节目小程序

    用到的模块请自行导入(在pycharm中菜单栏File选取setting→Python Interprete→"+" → 搜索相应的模块名称,选中→Install Package进 ...

  4. java 随机抽奖程序

    //设计一个图形化界面的随机抽奖程序,用户单击开始进行滚动抽奖,单击停止即可产生1~36之间的7个随机整数 import java.awt.Cursor; import java.awt.event. ...

  5. Qt随机选人--年会抽奖小程序

    一款基于Qt GUI的随机选人小程序.按动右边小把手,出现按下弹回动效,然后滚动,随机选人. 唯一的缺点:滚动不够平滑. 核心源码: //random_selector.h#ifndef RANDOM ...

  6. java界面随机点名程序

    项目包下载 界面部分 public class demo extends Application {public void start (Stage primaryStage) {BorderPane ...

  7. matlab运用函数随机点名,matlab随机点名程序

    思路: 总共n个学生(对应学号从1到n):每次抽查m个学生的作业: 输入n和m.得到每次抽查的学号: 而每次抽查的学号分为两部分:一部分是上次抽查过的人中随机30%的学号:另一部分是为抽查过的人中70 ...

  8. Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台

    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...

  9. [日推荐]『Java学习者』爱学习的程序猿看过来~

    2019独角兽企业重金招聘Python工程师标准>>> 福利时间--今天给程序员大大们推荐一款你们一定会喜欢的小程序,里面有干货哦 Java学习者 **简介:**java学习,Jav ...

  10. 自制软3D渲染程序 之一 3D起草程序

    自制软3D渲染程序 0.介绍 很久之前就开始写CPU 3D渲染程序了.一开始的打算是使用EGE(Easy Graphics Engine)或者EasyX, 因为接触比较多,并且也使用这两个绘图工具做了 ...

最新文章

  1. 如何理解高光谱图像数据
  2. phpstorm8 license key
  3. 用计算机演奏打上花火,米津玄师打上花火歌词中文谐音(最好要简单全面)
  4. 企业微信添加机器人定时喊吃饭
  5. Spring Boot 初体验(8)配置server信息
  6. 微波遥感——微波与大气
  7. Linux 文件压缩和解压命令 (压缩、解压)
  8. web点播VOD m3u8播放识别为live流 播放几个.ts切片停止播放 排错
  9. linux7.5有哪些版本,CentOS Linux 7.5正式发布,基于Red Hat Enterprise Linux 7.5
  10. shopnc 设置mysql_shopnc 数据库配置
  11. 3. 站在使用层面,Bean Validation这些标准接口你需要烂熟于胸
  12. python金融大数据分析师工资待遇_国内数据分析待遇如何?
  13. opencv 简单的裂缝检测
  14. MQTT网关连接华为云物联网平台应用
  15. 添加单词linux,为 Ubuntu 的 vim 添加英文字典
  16. 二分幂,快速幂,矩阵快速幂,快速乘
  17. css div自适应高度height
  18. APP的图标测试之震惊!双11快到了,你的app在偷偷更换图标?
  19. 马云卸任后为物流站台 “菜鸟”将飞向何方
  20. CRM客户关系管理系统1登录模块分析和退出登录

热门文章

  1. JasperReport生成pdf文件 Java开发pdf文件 pdf文件生成及下载
  2. 电脑设置定时关机的5种方法
  3. 真正影响孩子一生的不是中高考,而是四、五年级!(深度好文)方格教育
  4. 在div的左上角添加三角形,文字45度倾斜显示
  5. python对写作有什么帮助_[俄勒冈大学]养成Python写作习惯
  6. python 离散点 等高线_Matplotlib中的散点图等高线
  7. jQuery print 去掉页眉页脚
  8. android 大屏幕平台,手机大屏新玩法 体验MHL全能应用平台
  9. 永久免费!永洪科技发布桌面智能数据分析工具Desktop,推动数据应用平民化
  10. PS教程:如何拼图调色出高大上的作品