java随机不重复点名_怎样用java做一个点名器,除重复,并且用键盘输入
展开全部
大致思路:
(1)用数组存所有人的名字
(2)随机产生一个数字,这个e68a84e8a2ad3231313335323631343130323136353331333365636566数字大于等于0,小于数组长度,构成一个随机数产生器
(3)当用户输入任意字符时,调用随机数产生器产生一个随机数,并把该随机数对应的数组的值打印出来。
我尝试写了个简单的:package com.song.edu;
import java.util.Scanner;
public class Test {
public static String []name = {"张三","李四","王五","赵六"};
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("随机点名咯,请输入任意字符开始随机点名");
String str;
int flag = 1;
while (true) {
str = input.next();
if(str!=null) {
System.out.println("随机点名结果是:"+name[randomNumber()]);
if(flag==1) {
System.out.println("请继续点名");
}else {
System.out.println("结束点名");
}
}else {
flag=0;
str = input.next();
}
}
}
private static int randomNumber() {
int s = (int) (Math.random()*(name.length));
return s;
}
}
运行结果:
这个不完整,很懂东西都需要修改完善,我只是简单做了一个体现思路的。
希望能帮助到你。
java随机不重复点名_怎样用java做一个点名器,除重复,并且用键盘输入相关推荐
- java随机抽题系统_在用java做一个在线考试系统,随机抽题遇到了问题,我写了一个随机抽题的方法,不知道在asp按钮中怎么用...
你们看看方法对不对?publicListsuiji(intshitiId,inttimuId,inttimunanyidu,StringtimuLeixing){Stringsql="fro ...
- java随机产生坐标点_刚学JAVA不久,问一下怎么把这个程序实现随机啊,不是按照坐标...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int i; int z=0; int j,h=0,k=0; int AppletWidch,AppletHeight,currentImage; Ima ...
- java学生签到系统视频教程_手把手教你做一个Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
四个阶段的Java web学生信息系统视频教程终于录制完成了,系统用到的知识点有:jsp+servlet+mysql+jquery+ajax,前端采用的是当下最流行的easyui管理框架,全部采用面向 ...
- java学生考勤系统视频_手把手教你做一个Java 学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
四个阶段的学生信息系统视频教程终于录制完成了,这里把这四个阶段的系统打个包,如果想一次性全部获取那就点击文章下方的获取按钮,也可以根据下面给出的每个阶段的地址去分别获取,这里简单介绍下四个阶段. 第一 ...
- FANUC机器人_通过ROBOGUIDE从零开始做一个离线仿真项目(1)
FANUC机器人_通过ROBOGUIDE从零开始做一个离线仿真项目(1) 打开ROBOGUIDE软件,如下图所示,然后点击新建工作单元, 如下图所示,选择"HandlingPRO" ...
- java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...
Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...
- java 面试题合集_撩课-Java面试题合辑1-50题
1.简述JDK.JRE.JVM? 一.JDK JDK(Java Development Kit) 是整个JAVA的核心, 包括了Java运行环境(Java Runtime Envirnment), 一 ...
- java自动生成代码原理_原来这就是Java代码生成器的原理啊,太简单了
前几天写了篇关于代码生成器的文章(可查看历史文章),不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程. 2. 代码生成器的使用场景 我们在编码中存 ...
- java查找链表中间元素_如何通过Java单次查找链表的中间元素
java查找链表中间元素 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常问Java和非Java程序员. 这个问题类似于检查回文或 计算阶乘 ,有时Interviewer还 ...
- java面试没有全部答对_十道java基础面试题,你能保证全答对吗?
java初级开发面试中经常被问到的问题有好多,下面总结一下常见的问题,先给问题,大家思考一下再看答案. 1.JDK 和 JRE 有什么区别?2.== 和 equals 有什么区别?3.说说final在 ...
最新文章
- hadoop的mapReduce历史服务配置及查看
- 【转】6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial)
- 外国人居留证申请程序
- Codeforces Round #396 (Div. 2) E. Mahmoud and a xor trip 二进制拆位+树型dp
- 11/100. Convert BST to Greater Tree
- C# ListView 简单命令例子
- 洛谷P1080-国王游戏-贪心+高精度
- ExoPlayer用户手册
- deepin20自带c语言,deepin 20.1终于找到你-国产操作系统deepin之初体验
- mysql数据库读取软件_sql数据库读取软件
- Python中正则匹配使用findall时的注意事项
- matlab hog函数个参数,hog算法的matlab
- Centos7磁盘阵列部署与修复
- 戴尔硬件服务器,服务器硬件、结构介绍_Intel Xeon E5-2660 v4_服务器x86服务器-中关村在线...
- 品牌管理系统(第一个web项目)
- HTML5学习笔记14-Canvas绘制渐变图形与绘制变形图形
- flowable 中文文档
- word无法打开请去应用商店_爱不释手的PPT小工具,请收好
- Linux 两台主机之间建立信任关系方式及基本原理
- ios mj_refresh 上拉、下拉、自定义header、footer、afn子类化