ZKX's LAB

java如何做一个随机抽取学号小程序 java 随机抽取人员

2020-07-26知识47

java如何做一个随机抽取学号小程序 程序代码:http://pan.baidu.com/s/1eQmrI7o 方法/步骤 1 功能:根据你输入的学号总数,点击开始,中间的结果就根据学号的总数不停变化,点击停止,结果停止变动, 2 分析。java怎么随机抽取多个不重复的字符串数据 public class Test1 {public static void main(String[]args){String[]scc={\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"ddd\"};Random ran=new Random();int i=scc.length;int count=0;StringBuilder sb=new StringBuilder();while(true){String s=scc[ran.nextInt(i)];if(sb.indexOf(s)=-1){sb.append(s);count+;System.out.println(\"第\"+count+\"次抽到\"+s);}if(count=5){break;}}}}关于Java的随机抽取 Math.random()方法能返回一个介乎0到1的随机小数,利用他就可以实现随机取值一般情况下,随机算法的格式如下:Math.random()*(末项-首项)+首项即产生一个从0到他们的差别值的随机数,再加上首项,就可以得出在一定范围内的随机数~(int)Math.random()*(127-101)+101;int r1=(int)Math.random()*(127-101)+101;int r2=(int)Math.random()*(228-201)+201;int r3=(int)Math.random()*(329-301)+301;int[]rr={r1,r2,r3};int result=rr[(int)Math.random()*(2-0)+0];System.out.println(\"随机结果是:\"+result);Java写一个从数组里面随机抽取一个数,概率要一样,数组里面放的人员的工号 public class Test{public static void main(String[]args){存员工号的数组int[]arr=new int[5];arr[0]=0;arr[1]=1;arr[2]=2;arr[3]=3;arr[4]=4;for(int i=0;i;i+){随即产生0-4之间的数字int number=new Random().nextInt(5);System.out.println(arr[number]);}}}我现在想用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实现按已经设定的概率大小随机抽取试卷 你可以给每份试卷标号从0开始,假如最后一份是n,那么:Random r=new Random(47);int id=r.nextInt(n+1);范围是0id就是随机产生的试卷号,抽取试卷号为id的卷子即可

#string

随机阅读

qrcode
访问手机版