Java 将二维数组读入三角形
我想将以下内容读入二维锯齿阵列:Java 将二维数组读入三角形,java,arrays,Java,Arrays,我想将以下内容读入二维锯齿阵列: 3 7 4 2 4 6 8 5 9 3 我需要增加每个输入的列大小。我不太清楚怎么做 我的代码如下: int col = 1; int[][] values = new int[rows][col]; for(int i = 0; i < values.length; i++){ for(int j = 1; j < col; j++) { values[i][j] = kb.nextInt(); col++; }
3
7 4
2 4 6
8 5 9 3
我需要增加每个输入的列大小。我不太清楚怎么做
我的代码如下:
int col = 1;
int[][] values = new int[rows][col];
for(int i = 0; i < values.length; i++){
for(int j = 1; j < col; j++)
{
values[i][j] = kb.nextInt();
col++;
}
}
int col=1;
int[][]值=新的int[行][col];
对于(int i=0;i
这应该可以
int[][] values = new int[rows][];
for(int i = 0; i < values.length; i++)
{
values[i] = new int[i+1];
for(int j = 0; j < values[i].length; j++)
{
values[i][j] = kb.nextInt();
}
}
int[][]值=新的int[行][];
对于(int i=0;i
基本上,您可以从定义二维阵列应该有多少行开始
在for
循环中,为每行定义1d数组及其长度。
int[][] values = new int[rows][];
for(int i = 0; i < values.length; i++)
{
values[i] = new int[i+1];
for(int j = 0; j < values[i].length; j++)
{
values[i][j] = kb.nextInt();
}
}
int[][]值=新的int[行][];
对于(int i=0;i
基本上,您可以从定义二维阵列应该有多少行开始
在for
循环中,为每行定义1d数组及其长度。示例
// don't fix the second dimension
int[][] values = new int[rows][];
for(i = 0; i < rows;i ++){
//column size increases for every line input
values[i] = new int[i+1];
for(j = 0; j < values[i].length; j++) {
values[i][j] = kb.nextInt();
}
}
//不要修复第二个维度
int[][]值=新的int[行][];
对于(i=0;i
在Java中,数组不必是严格的矩形。变量values
是一个rows
元素数组,引用int
数组。这里,values[0]
是一个1元素int
数组,values[1]是一个2元素int
数组,等等
// don't fix the second dimension
int[][] values = new int[rows][];
for(i = 0; i < rows;i ++){
//column size increases for every line input
values[i] = new int[i+1];
for(j = 0; j < values[i].length; j++) {
values[i][j] = kb.nextInt();
}
}
//不要修复第二个维度
int[][]值=新的int[行][];
对于(i=0;i
在Java中,数组不必是严格的矩形。变量
values
是一个rows
元素数组,引用int
数组。这里,values[0]
是一个1元素int
数组,values[1]是一个2元素int
数组,等等。您必须使用数组吗?它们可能不是最好的数据结构,这取决于读入数据后要对数据执行的操作。减小列大小不是问题,同时增大行大小也是问题所在,因此需要动态列表。也可以使用单个数组来保留所有数据。然后编写一个函数,根据单个索引查找数组的二维索引。是否必须使用数组?它们可能不是最好的数据结构,这取决于读入数据后要对数据执行的操作。减小列大小不是问题,同时增大行大小也是问题所在,因此需要动态列表。也可以使用单个数组来保留所有数据。然后编写一个函数,根据单个索引查找数组的二维索引。您应该将内部for
循环中的col
更改为更合适的值。@o\u o。。看在上帝的份上,让那些=
和+
和呼吸点空气。。如果他们死了,我们也活不了。。这次我帮你做了。你应该把for
循环内部的col
改成更合适的。@o\u o。。看在上帝的份上,让那些=
和+
和呼吸点空气。。如果他们死了,我们也活不了。。这次我为你做了…@davida。在添加下一个答案之前,我将等待几秒钟;)@大卫达。在添加下一个答案之前,我将等待几秒钟;)