用java随机抽取一个人~~急用
方法一:使用Math.random()生成0到1之间的随机数,然后乘以19,最后将结果向下取整并加1。具体代码如下:
int r = (int)(Math.random() * 19) + 1;
这种方法首先通过Math.random()生成一个0到1之间的随机浮点数,然后将这个数乘以19,得到一个0到18.9999之间的数,接着向下取整,这样就得到了一个0到18之间的整数,最后将结果加1,就得到了一个1到19之间的整数。
方法二:同样使用Math.random()生成0到1之间的随机数,但这次直接乘以19.0,然后转换为整数。具体代码如下:
int r = (int)(Math.random() * 19 + 1);
这种方法与第一种方法类似,首先生成一个0到1之间的随机浮点数,然后乘以19.0,得到一个0到18.9999之间的数,然后直接转换为整数,这样就得到了一个1到19之间的整数。
这两种方法都可以实现抽取1到19之间的随机整数,选择哪种方法取决于你的具体需求。值得注意的是,为了确保生成的随机数是均匀分布的,这里使用了Math.random()方法,这是一个伪随机数生成器。
在实际应用中,这样的随机数抽取可以用于各种场景,比如抽奖、游戏中的随机事件等。通过这种方式,可以确保每次生成的随机数都是独立且均匀分布的。
用java定义一组string类型的数组,在控制台上随机抽取一个号码
public class Random {public static void main(String[] args) {String s[]={"123","456","abc","789","zxv"}; int i=0; double j=Math.random()*1000;\/\/random()生成0到1的随机数 i=((int)j)%s.length; System.out.println(s[i]);}} ...
java如何产生随机数
Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。随机数:随机数是专门的随机试验的结果。在统计学的不同技术中需要使用随机数,比如在从统计总体中抽取有代表性的样本的时候,或者在将实验动物...
java怎么使用随机抽取数组里的数据?
3、用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业...
用java编写程序,从1到100随机抽取一个数,这个数既不能被2整除,也不能...
int b=(int)(Math.random()*1000);\/\/产生0-1000的整数随机数 System.out.println(b);} }import java.util.random public class RandomTest{ public static void main(String[] args){ Random random=new Random();\/\/创建random对象 int intNumber=random.nextInt();\/\/获取一个整型数 float ...
我现在想用java实现一个类似抽取随机数的程序
不需要6个线程,一个就够了,循环即可类似的js<!DOCTYPE HTML>MODEL PAGE*{margin: 0;padding: 0;}table { margin: 0 auto; border: 1px solid black; border-collapse: collapse; border: 1px solid black;} td { border: 1px solid black;}#lottery {background-color: red...
java怎样用random取随机数
(int)Math.random()*100+1 就能取到1到100间的随机数 你循环20次就好,但要注意的是如果已经取出的排除掉, 就比如你先得到个20 又得到个20 一定要只先一个, 鉴于这个要求,你可以取出来放到set集合里, 用set的size来判定取到不重复的随机数 ...
java 两组数组 随机抽取一个 组合新的 组合
public class Testb {public static int getIndex(int len){int idx = (int)(Math.random()*len);return idx;}public static void main(String[] args) {int [] A = {1, 2, 3, 4, 5};int [] B = A;int mA=A[getIndex(A.length)];int mB=B[getIndex(B.length)]; System....
java怎么实现随机抽取上传信息
那么一个大致逻辑就如下。把这部分信息 存放到list集合里,然后获取一个随机数,由随机数实现随机收取。List list =new ArrayList();list.add(xxx);\/\/xxx为你的单个信息 int count=(int)Math.random()*list.size();list.get(count);\/\/这个返回值为 随机抽取的信息。上述为java代码,你如果是其他...
java:随机抽取100内五个随机数
你要努力啊!这种程序还要来问.这个代码你参考一下吧!多看jdk文档,里面的很多东西包装的很好的.import java.util.HashSet;public class Test { public static void main(String args[]) { HashSet<Integer> hs = new HashSet<Integer>();while (true) { int a = (int)(Math.random() * 100...
JAVA中限用BOOLEAN方法从一个数组中随机不重复的选择多个元素
import java.util.Random;public class Test3 { public static void main(String[] args) { int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9};boolean[] r = new boolean[a.length];Random ran = new Random();int b = (int)(ran.nextInt(9));int i = 0;do { i...