「java使用random」Java使用冒泡排序法将数组从小到大排序

博主:adminadmin 2022-11-27 20:49:07 56

本篇文章给大家谈谈java使用random,以及Java使用冒泡排序法将数组从小到大排序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。