Java 二维阵列结构算法
我正在尝试获得以下输出: 1234567 8 9 10 11 12 13 14 151617181921Java 二维阵列结构算法,java,Java,我正在尝试获得以下输出: 1234567 8 9 10 11 12 13 14 151617181921 在for循环中,我使用的是r表的大小是[3][7]。这意味着r必须介于0和2之间,包括0和2。试试这个 public void populate() { table = new int[3][7]; for(int r=0; r<table.length; r++) { for(int c=0;c<
在for循环中,我使用的是r表的大小是[3][7]。这意味着r必须介于0和2之间,包括0和2。试试这个
public void populate()
{
table = new int[3][7];
for(int r=0; r<table.length; r++)
{
for(int c=0;c<table[0].length;c++)
{
table[r][c]= r*7 + c+1;
}
}
}
public void populate()
{
表=新整数[3][7];
对于(int r=0;r表的大小为[3][7]。这意味着r必须介于0和2之间,包括0和2之间。请尝试此操作
public void populate()
{
table = new int[3][7];
for(int r=0; r<table.length; r++)
{
for(int c=0;c<table[0].length;c++)
{
table[r][c]= r*7 + c+1;
}
}
}
public void populate()
{
表=新整数[3][7];
对于(int r=0;r表的大小为[3][7]。这意味着r必须介于0和2之间,包括0和2之间。请尝试此操作
public void populate()
{
table = new int[3][7];
for(int r=0; r<table.length; r++)
{
for(int c=0;c<table[0].length;c++)
{
table[r][c]= r*7 + c+1;
}
}
}
public void populate()
{
表=新整数[3][7];
对于(int r=0;r表的大小为[3][7]。这意味着r必须介于0和2之间,包括0和2之间。请尝试此操作
public void populate()
{
table = new int[3][7];
for(int r=0; r<table.length; r++)
{
for(int c=0;c<table[0].length;c++)
{
table[r][c]= r*7 + c+1;
}
}
}
public void populate()
{
表=新整数[3][7];
对于(int r=0;r而言,问题在于populate
方法
table = new int[3][7];
for(int r = 0; r < 21; r++) {
for (int c = 0; c < table[0].length; c++) {
table[r][c] = r + c;
}
}
就像您在输出
方法中使用的一样。问题在于填充
方法
table = new int[3][7];
for(int r = 0; r < 21; r++) {
for (int c = 0; c < table[0].length; c++) {
table[r][c] = r + c;
}
}
就像您在输出
方法中使用的一样。问题在于填充
方法
table = new int[3][7];
for(int r = 0; r < 21; r++) {
for (int c = 0; c < table[0].length; c++) {
table[r][c] = r + c;
}
}
就像您在输出
方法中使用的一样。问题在于填充
方法
table = new int[3][7];
for(int r = 0; r < 21; r++) {
for (int c = 0; c < table[0].length; c++) {
table[r][c] = r + c;
}
}
与您在output
方法中使用的一样。调用populate方法时引发java.lang.ArrayIndexOutOfBoundsException
的原因是,您声明的数组的维度为[3]和[7]。这意味着有3行和7列,但您的主for循环在“行”之外维度,因为它试图循环到(但不包括)值21
将populate方法中的main for循环修改为for(int r=0;r调用populate方法时引发ajava.lang.ArrayIndexOutOfBoundsException
的原因是因为您声明的数组的维度为[3]和[7]。这意味着有3个“行”和7个“列”,但您的main for循环超出了“行”维度,因为它试图循环到(但不包括)21的值
将populate方法中的main for循环修改为for(int r=0;r调用populate方法时引发ajava.lang.ArrayIndexOutOfBoundsException
的原因是因为您声明的数组的维度为[3]和[7]。这意味着有3个“行”和7个“列”,但是您的main for循环超出了“行”维度,因为它试图循环到(但不包括)21的值
将populate方法中的main for循环修改为for(int r=0;r调用populate方法时引发ajava.lang.ArrayIndexOutOfBoundsException
的原因是因为您声明的数组的维度为[3]和[7]。这意味着有3个“行”和7个“列”,但是您的main for循环超出了“行”维度,因为它试图循环到(但不包括)21的值
将populate方法中的main for循环修改为for(int r=0;rInfor(int r=0;rI know r应该从for循环中的1开始,但是当我这样做时,我在第一个0上得到了所有0。Java不是C
。它的2D数组是数组的数组(作为参考)。infor(int r=0;我知道r应该从for循环中的1开始,但当我这样做时,我在第一个0中得到了所有0。Java不是C
。它的2D数组是数组的数组(作为引用)。在for中(int r=0;我知道r应该从for循环中的1开始,但当我这样做时,我在第一个0中得到了所有0。Java不是C
。它的2D数组是数组的数组(作为引用)。在for中(int r=0;我知道r应该从for循环中的1开始,但当我这样做时,我在第一个0中得到了所有0。Java不是C
。它的2D数组是数组的数组(作为参考)。虽然你完全正确,但你的中间可能会误导,因为它应该包括开始和结束。它成功了!谢谢你的棋子程序员。我将研究我的错误,如何改进我的工作。谢谢你!虽然你绝对正确,但你的中间可能会误导,因为它应该包括结束轧花和结束。成功了!谢谢棋盘程序员。我将研究我的错误以及如何改进我的工作。谢谢!虽然你是绝对正确的,但你的中间可能会产生误导,因为它应该包括开始和结束。成功了!谢谢棋盘程序员。我将研究我的错误w我可以改进我的工作。谢谢!虽然你是绝对正确的,但你的中间可能会产生误导,因为它应该包括开始和结束。它成功了!谢谢chessprogrammer。我将研究我的错误,我可以如何改进我的工作。谢谢!