我正在尝试编写一个程序,打印一个2d数组,其中包含100-10000范围内的随机数,并打印出数组中的最大值、平均值和最小值。该程序将询问用户行数和列数,并在该数组中打印随机数。
这是我的代码:
Random rand = new Random();
int randomnumber = rand.nextInt(9901) + 100;
Scanner console = new Scanner(System.in);
System.out.println("Enter row");
int n = console.nextInt();
System.out.println("Enter column");
int y = console.nextInt();
int[][] array = new int[n][y];
array[n][y] = randomnumber;
int k;
for (int i = 0; i <= array.length; i++) {
for (k = 0; k <= array[i].length; k++) {
System.out.print(array[i][k]);
}
}
如果要用随机值填充数组,需要在一个循环中生成随机值,然后在那个循环中将它们写入数组。到目前为止,您只生成了一个值(并将它放在一个无效的位置)。
此外,由于数组是基于0的,因此您的循环应该是for(i=0; i
下面是一些代码:
// don't declare k here
for(int i=0;i<array.length;i++){
for(int k=0;k<array[i].length;k++){
array[i][k]=rand.nextInt(9901)+100;
System.out.print(array[i][k]);
}
System.out.println(); // separate rows
}
我试图用2和5的随机值填充一个数组,但是生成的数字总是从0开始。具体问题如下,以及我目前拥有的代码。 (问题)创建一个名为TwoDarrayu_YourFirstName的公共类,成员如下: 带有头的方法:public静态空填充2DArray(int[][]ma)上述方法将填充ma引用的2D整数数组。数组元素值将在2到5之间随机生成。 到目前为止我的代码:
问题内容: 我正在寻找一个实用程序,它将使用正确的列长将矩形String [] []打印到人类可读的表中。 问题答案: 如果您想要类似于MySQL命令行客户端输出的内容,则可以使用以下内容: 并像这样使用它: 上面的代码将产生以下输出:
有没有一种方法可以让你使用打印给定数组中的元素? 所以输出将是 或者 或
我试图打印我的所有4行在我的应用程序中保持得分,我目前只是让它打印我的数组的所有索引。有没有更干净的方法打印出一行索引?
问题内容: 考虑这个二维数组 使用经典方式,如果我们要访问二维数组的每个元素,则需要使用两个for循环遍历二维数组。 是否有使用Java 8功能(Lambda,方法参考,Streams等)循环和打印2D数组的新方法? 到目前为止,我尝试过的是: 输出: 问题答案: 保持与循环相同的输出: (请参阅。) 也类似: 产生如下输出: (请参阅。) 也: 产生如下输出: (请参阅。) 联接是Java 8讨
问题内容: 我想知道打印2D阵列的最佳方法是什么。这是我的一些代码,我只是想知道这是否是一种好习惯。如果发现任何其他错误,请更正我在此代码中犯的任何其他错误。谢谢! 问题答案: 你可以用简单的方式打印。 在下面使用以打印2D阵列 在下面使用以打印一维阵列