Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java用随机整数初始化多维数组_Java_Arrays_Multidimensional Array - Fatal编程技术网

Java用随机整数初始化多维数组

Java用随机整数初始化多维数组,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我希望初始化一个随机数在0到100(含)之间的多维数组。我能够在每个字段创建具有空值的多维数组,然后能够将100个随机数添加到可用位置 但是,我想知道是否有一种方法可以用随机自然整数初始化多维数组。例如,我希望做一些类似这样的事情: double[][] array = new double[][] {{0, 1, 2} , {1, 0, 3} , {2, 3, 0}}; 这可能吗?我的想法大致如下: double[][] array = new double[][] {{random val

我希望初始化一个随机数在0到100(含)之间的多维数组。我能够在每个字段创建具有空值的多维数组,然后能够将100个随机数添加到可用位置

但是,我想知道是否有一种方法可以用随机自然整数初始化多维数组。例如,我希望做一些类似这样的事情:

double[][] array = new double[][] {{0, 1, 2} , {1, 0, 3} , {2, 3, 0}};
这可能吗?我的想法大致如下:

double[][] array = new double[][] {{random values go here},{random values go here}};
有什么建议吗

感谢大家抽出时间阅读


Mick会做你想做的事?

会做你想做的事?

创建数组,然后在for循环中初始化它。 给你你需要的

下面是一个包含三次不同运行的示例代码

import java.util.*;
class Init { 
    public static void main( String ... args ) { 

        Random random = new Random();

        double[][] array = new double[10][10];

        for( int i = 0 ; i < array.length ; i++ ) { 
           for ( int j = 0 ; j < array[i].length ; j++ ) { 
              array[i][j] = random.nextInt(101);
           }
        }

        for( double[] a : array ) { 
            System.out.println( Arrays.toString( a ));
        }
    }
}

创建数组,然后在for循环中初始化它。 给你你需要的

下面是一个包含三次不同运行的示例代码

import java.util.*;
class Init { 
    public static void main( String ... args ) { 

        Random random = new Random();

        double[][] array = new double[10][10];

        for( int i = 0 ; i < array.length ; i++ ) { 
           for ( int j = 0 ; j < array[i].length ; j++ ) { 
              array[i][j] = random.nextInt(101);
           }
        }

        for( double[] a : array ) { 
            System.out.println( Arrays.toString( a ));
        }
    }
}

你想只生成一次随机数,还是每次跑步都要生成一组新的随机数?嗨,凯文,我想每次跑步都生成一组新的随机数。你想只生成一次随机数,还是每次跑步都要生成一组新的随机数?嗨,凯文,我希望在每次跑步时都能生成一组新的随机数。谢谢你们,但不幸的是,这并没有奏效。请问我将如何在我的3D数组中实现Random.nextInt()/Random.nextInt(101)方法?谢谢,谢谢你们,但不幸的是这不起作用。请问我将如何在我的3D数组中实现Random.nextInt()/Random.nextInt(101)方法?谢谢。非常感谢你给我这个精彩的回答;不幸的是,我在尝试此操作时遇到了一个错误。错误标记在以下行上:array[i][j]=random.nextInt(101);它突出显示/下划线“nextInt”,并显示以下消息:“Integer类型的nextInt(int)方法未定义”。这里可能有什么问题?谢谢你,OscarRyz。你已经将random定义为
Integer
,声明为
random
,如:
random random=new random()
我已经尝试过了,但不幸的是仍然没有运气……在我的项目的其他地方会有eclipse没有检测到的错误吗?非常感谢你给出了这个精彩的答案;不幸的是,我在尝试此操作时遇到了一个错误。错误标记在以下行上:array[i][j]=random.nextInt(101);它突出显示/下划线“nextInt”,并显示以下消息:“Integer类型的nextInt(int)方法未定义”。这里可能有什么问题?谢谢你,OscarRyz。你已经将random定义为
Integer
,声明为
random
,如:
random random=new random()
我已经尝试过了,但不幸的是仍然没有运气……在我的项目中是否有eclipse没有检测到的错误?