ZKX's LAB

java怎么使用随机抽取数组里的数据? 随机抽取的java代码

2020-08-12知识20

java怎么使用随机抽取数组里的数据? Random r=new Random();System.out.println(b[r.nextInt(3)]);r.nextInt(3);就是随机取得0 1 2这三个2113数中的其中一个5261,然后当做你数组的4102下标,就随1653机抽取了Java随机抽取人名完整代码 public class test {public static void main(String[]args){定义人名数组String[]name={\"张三\",\"李四\",\"王五\",\"八神庵\",\"不知火舞\",\"大蛇\",\"景天\",\"唐雪见\",\"李逍遥\",\"赵灵儿\"};随机生成数组下标、int num=(int)(Math.random()*1000);对生成的随机数进行判断,如果小于数组下标,就跳出循环while(num>;name.length-1){if(num){break;}num=(int)(Math.random()*1000);}将数组下标设置成随机数,就可以实现人名的随机抽取System.out.println(“被抽到的同学是:”+name[num]);}}用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怎么实现随机抽取上传信息 这里你所说随机收取上传信息,可见 信息是一个一个变量或者一个一个对象。那么一个大致逻辑就如下。把这部分信息 存放到list集合里,然后获取一个随机数,由随机数实现随机收取。List list=new ArrayList();list.add(xxx);xxx为你的单个信息int count=(int)Math.random()*list.size();list.get(count);这个返回值为 随机抽取的信息。上述为java代码,你如果是其他语言或页面,逻辑是相同的使用java编写随机数抽奖小程序,本篇经验介绍如何用java编写一个简单的随机数字抽奖器,主要用到的知识是Swig编程和线程知识,最终程序开始界面如下图:我现在想用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-4的随机数,随机数是1就是A题目,2就是B题目以此类推,就可以了。希望 采纳。

#string#随机数#线程#数组

随机阅读

qrcode
访问手机版