「java使用random」Java使用冒泡排序法将数组从小到大排序
本篇文章给大家谈谈java使用random,以及Java使用冒泡排序法将数组从小到大排序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编程,使用随机数Random类;
- 2、JAVA中利用Random类产生两个100以内的随机数,计算这两个数的和。
- 3、Java中的Random()用法。
- 4、Java中用Random类生成1到9的随机数该怎么写?使用种子
- 5、java中如何用random函数产生不重复的随机数
java编程,使用随机数Random类;
import java.util.*;
public class P {
public static void main(String[] args) {
Random r=new Random();
ArrayListInteger al=new ArrayListInteger();
float ave=0;
System.out.print("随机生成的8个1-20的偶数是:");
for(int i=0,t;i8;) {
t=r.nextInt(20)+1;
if(0==t%2) {
al.add(t);
System.out.print(t+" ");
ave+=t;
i++;
}
}
System.out.println();
ave/=8;
System.out.println("平均值:"+ave);
for(int i=0;ial.size();) {
if(al.get(i)ave)
al.remove(i);
else
i++;
}
System.out.print("输出方式1:");
for(int e : al)
System.out.print(e+" ");
System.out.println();
System.out.print("输出方式2:");
for(int i=0;ial.size();i++)
System.out.print(al.get(i)+" ");
}
}
JAVA中利用Random类产生两个100以内的随机数,计算这两个数的和。
java取随机数一般是用java.util包下的Random来取的。如下:
Random random = new Random();
// 0-99
int num = random.nextInt(100);
Math.random()生成的是double类型的随机数。看源码就会知道,Math.random()等价于new Random().nextDouble();//生成0-1之间的随机数。
private static final class RandomNumberGeneratorHolder {
static final Random randomNumberGenerator = new Random();
}
...
public static double random() {
return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
}
如果一定要使用Math.random()取,那可以这样:
double random = Math.random();
int num = new Double(Math.random() * 100).intValue();
Java中的Random()用法。
java.util.Random b=new java.util.Random();
因为你的类名跟Jdk自带的Random重复,导致优化引入你定义的Random,如果你想强制引用Jdk的Random需要使用包名.类型形式
Java中用Random类生成1到9的随机数该怎么写?使用种子
写法:inttemp=m+(int)(Math.random()*(n+1-m));//Java生成从m到n的随机整数[m,n]。
random(),函数,random函数返回一个0~num-1之间的随机数。random(num)是在stdlib.h中的一个宏定义。num和函数返回值都是整型数。
扩展资料:
注意
如需要在一个random()序列上生成真正意义的随机数,在执行其子序列时使用randomSeed()函数预设一个绝对的随机输入,例如在一个断开引脚上的analogRead()函数的返回值。
反之,有些时候伪随机数的精确重复也是有用的。这可以在一个随机系列开始前,通过调用一个使用固定数值的randomSeed()函数来完成。
java中如何用random函数产生不重复的随机数
废话不多说直接上代码!
import java.util.ArrayList;
import java.util.Random;
public class Test {
public static void main(String[] args) {
// 生成 [0-n) 个不重复的随机数
// list 用来保存这些随机数
ArrayList list = new ArrayList();
int n = 10;
Random rand = new Random();
boolean[] bool = new boolean[n];
int num = 0;
for (int i = 0; i n; i++) {
do {
// 如果产生的数相同继续循环
num = rand.nextInt(n);
} while (bool[num]);
bool[num] = true;
list.add(num);
}
System.out.println(list);
}
}
java使用random的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java使用冒泡排序法将数组从小到大排序、java使用random的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。