ZKX's LAB

java 假设一个班级共35人, 学号从1~35, 请编写程序进行随机学号抽取, 每个学号不 java随机抽取名字程序

2020-07-21知识9

JAVA编程:编写一个随机抽名回答问题系统,抽到的名字不会再被抽中,请问怎么做?? 很多种方式可以实现,例如①给所有名字加上一个布尔类型的flag表示是否被抽过,每抽选一个名字将其对应的flag改为true,如果抽中flag为true的人则重抽;。java 假设一个班级共35人, 学号从1~35, 请编写程序进行随机学号抽取, 每个学号不 import java.util.ArrayList;import java.util.List;import java.util.Random;public class SelectNo {public static void main(String[]args){将1-35号码放入List集合List<;String>;list=new ArrayList();for(int i=1;i;i+){list.add(\"\"+i);}新建一个List集合用来存放抽出来的号码List<;String>;newList=new ArrayList();随机抽取list集合中的一个元素,抽出后删除Random rd=new Random();int count=list.size();集合中剩余号码while(count>;0){int index=rd.nextInt(count);抽出的号码的位置放入新的集合newList.add(list.get(index));删除原有集合的元素list.remove(index);count-;原有集合少了一个}输出号码for(int i=0;i();i+){System.out.print(newList.get(i)+\"\\t\");每五个换行if(i%5=4){System.out.println(\"\");}}}}用Java制作在60人里随机抽取一人名字的程序。 回答你第二个问题,你用的eclipse软件的话,下载个打包成exe的工具就可以脱离平台运行了。第一个问题:界面设置好后主要是判断程序,用到的类timer。用Java编程从1-19里随机抽取一个数的程序~~~求救 import java.util.HashMap;import java.util.Map;import java.util.Random;public class DbColorBall {HashMap,String>;map=new HashMap,String>;();private void getNums(){Random r=new Random();int i=r.nextInt(19);String s;if(i>;0&。map.containsKey(String.valueOf(i))){if(i){s=\"0\"+i;} else {s=String.valueOf(i);}map.put(String.valueOf(i),s);} else {getNums();}}public void showResult(){for(int i=0;i;i+){getNums();}for(Map.Entry,String>;entry:map.entrySet()){System.out.println(entry.getValue());}}public static void main(String[]args){DbColorBall dbColorBall=new DbColorBall();dbColorBall.showResult();}}java如何做一个随机抽取学号小程序 程序代码:http://pan.baidu.com/s/1eQmrI7o 方法/步骤 1 功能:根据你输入的学号总数,点击开始,中间的结果就根据学号的总数不停变化,点击停止,结果停止变动, 2 分析。我现在想用java实现一个类似抽取随机数的程序 class RandomThread extends Thread{/随机数线程,继承线程类JLabel jb;操作的JLabel对象public RandomThread(JLabel jb){/构造函数,接收对象this.jb=jb;}public void run(){/重写run方法if(jb。null)jb.setText(Math.random()*10);设置标签的文本}}以下代码为创建6个线程for(int i=0;i;i+){/遍历标签数组new RandomThread(jlb[i]).start();创建并启动相应的线程}java程序,编写“抽点名”程序:随机抽出1到47以内的10个不同号码,保存到数组后再输出。如图: public class Test4 {public static void main(String[]args){Random random=new Random();List<;Integer>;list=new ArrayList();int a;while(true){a=random.nextInt(47);if。list.contains(a)){/判断list集合是否包含alist.add(a);}if(list.size()=10){break;}}输出结果for(int i=0;i();i+){System.out.print(list.get(i)+\"\");}}}刚写的有点问题,现在应该可以了

#list#随机数#string

随机阅读

qrcode
访问手机版