「java中随机数组」如何产生随机数组

博主:adminadmin 2022-12-21 06:09:08 56

本篇文章给大家谈谈java中随机数组,以及如何产生随机数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编程问题!!!生成随机数组!!

运行结果:

代码如下:

import java.util.Random;

class ArrayStats {

public static int[] createRandomArray(int length, int bound) {

Random random = new Random(System.currentTimeMillis());

int[] array = new int[length];

for (int i = 0; i  array.length; i++) {

array[i] = random.nextInt(bound) + 1;

}

return array;

}

}

public class App59 {

public static void main(String[] args) {

int[] a = ArrayStats.createRandomArray(5, 10);

printArray(a);

int[] b = ArrayStats.createRandomArray(10, 100);

printArray(b);

int[] c = ArrayStats.createRandomArray(15, 1000);

printArray(c);

int[] d = ArrayStats.createRandomArray(20, 10);

printArray(d);

int[] e = ArrayStats.createRandomArray(20, 6);

printArray(e);

}

static void printArray(int[] array) {

for (int val : array) {

System.out.print(val + " ");

}

System.out.println();

}

}

用java写一个随机数组

import java.util.Random;

public class Test4 implements Runnable {

@Override

public void run() {

Random rand = new Random();

int[] arr = new int[5];

for (int i = 0; i arr.length; i++) {

arr[i] = rand.nextInt(10);

}

for (int i = 0; i arr.length; i++) {

System.out.print(arr[i] + " ");

}

System.out.println();

}

public static void main(String[] args) {

while(true) {

new Thread(new Test4()).start();

try {

Thread.sleep(10000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

java 定义随机数组

public class Util {

    public static void main(String[] args) {

        int[] arr = new int[100];

        for(int i = 0; i 100; i++){

            arr[i] = new java.util.Random().nextInt(100);

        }

        //输出数组

        System.out.println(java.util.Arrays.toString(arr));

    }

}

public class Util {

public static void main(String[] args) {

int[] arr = new int[100];

for(int i = 0; i  100; i++){

arr[i] = new java.util.Random().nextInt(100);

}

//输出数组

System.out.println(java.util.Arrays.toString(arr));

}

}

java怎么生成1个随机数组

可以用Math.random()实现,生成X到X之间的一个数组;

参考代码如下:

Random random=new Random();

int [] r=new int[7];

for (int i = 0; i r.length;) {

int temp=random.nextInt(36);

if(temp==0)continue;

for (int j : r) {

if(j==temp)continue;

}

r[i]=temp;

i++;

}

java中如何将随机数放到数组里?

首先:java的Math类提供了一个

random()静态方法,返回带正号的

double

值,该值大于等于

0.0

且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

以下为范例:

//代码如下:

public class Test24 {

/*

 * 随机从 1~10 取十个整数,存入数组

 */

public static void main(String[] args) {

int [] arr =  new int[10];  //构建一个空的一维数组

for(int i=0;iarr.length;i++){

int temp =  (int)(Math.random()*10)+1;//随机产生一个 1~10 的整数

arr[i] = temp;//将产生的数添加到数组

System.out.print(arr[i]+" ");

}

}

}

java编程实现随机数组的快速排序

java编程实现随机数组的快速排序步骤如下:

1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;

2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;

3、将产生的随机数逐个放入到数组中;

4、利用排序算法对随机数组进行排序。

具体代码如下:

import java.util.Random;

public class Demo {

    public static void main(String[] args) {

        int count = 0;

        Random random = new Random();

        int a[] = new int[10];

        while(count  10){

            a[count] = random.nextInt(1000);//产生0-999的随机数

            count++;

        }

        for (int i = 0; i  a.length - 1; i++) {

            int min = i;

            for (int j = i + 1; j  a.length; j++) {

                if (a[j]  a[min]) {

                    min = j;

                }

            }

            if (min != i) {

                int b = a[min];

                a[min] = a[i];

                a[i] = b;

            }

        }

        for (int c = 0; c  a.length; c++) {

            System.out.print(a[c] + " ");

        }

    }

}

关于java中随机数组和如何产生随机数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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