gpt4 book ai didi

java - 二维数组(区分列和行)?

转载 作者:行者123 更新时间:2023-12-02 00:33:51 25 4
gpt4 key购买 nike

我是java新手。我正在尝试编写一个二维数组,该数组可以写出一张彩票(6 个整数)10 次

int[][] lottery = new int[6][10];

for (int i=0; i < lottery.length; i++)
for (int j=0; j < lottery[0].length; j++)
lottery[i][j] = (int)(50.0 * Math.random());

for (int i=0; i < lottery.length; i++)
for (int j=0; j < lottery[0].length; j++)
{
/*if i < lottery.length
System.out.print(lottery[i][j] + " ");
else
System.out.println(lottery[i][j]);*/
}

如何将其写为 10 行,每行 6 个整数

23 12 31 49 3 17 
9 1 22 13 36 50
.
.
.

最佳答案

你的数组是反向的。如果您希望能够使用嵌套的 for 循环输出 10 行 6 个数字,则需要将数组设置为 int lottery[][] = new int[10][6];

然后要输出它,您只需要做:

for (int i=0; i < lottery.length; i++){
for (int j=0; j < lottery[i].length; j++){
System.out.print(lottery[i][j]+"");
if(j < lottery[i].length -1){
System.out.print(" ");
}
}
System.out.print("\n");
}

对 System.out.print 的调用将打印不带换行符的文本,以便您可以继续附加到同一行。

关于java - 二维数组(区分列和行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com