「java中随机数组」如何产生随机数组
本篇文章给大家谈谈java中随机数组,以及如何产生随机数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编程问题!!!生成随机数组!!
- 2、用java写一个随机数组
- 3、java 定义随机数组
- 4、java怎么生成1个随机数组
- 5、java中如何将随机数放到数组里?
- 6、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中随机数组和如何产生随机数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-21,除非注明,否则均为
原创文章,转载请注明出处。