Java用随机整数初始化多维数组
我希望初始化一个随机数在0到100(含)之间的多维数组。我能够在每个字段创建具有空值的多维数组,然后能够将100个随机数添加到可用位置 但是,我想知道是否有一种方法可以用随机自然整数初始化多维数组。例如,我希望做一些类似这样的事情: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
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没有检测到的错误?