[2d array
用户输入的我的循环看起来像这样:
for(int i = 0; i < y; i++){
for(int j = 0; j < x; j++){
System.out.println("Enter the value");
int value = s.nextInt();
inArray[i][j] = value;
}
}
x和y值是从用户导入的,用于构造大小为[new int [y] [x]]的[C0
[当x值大于y值时效果很好,但是相反的方法不能输出正确的结果
例如,当我输入5x5 array
时得到
array
但是如果我尝试使用3x4 1,2,3,4,5
6,7,8,9,1
2,3,4,5,6
7,8,9,1,2
3,4,5,6,7
,我会得到这个
array
值34、78和23应当在其自己的列中是单独的,如下所示:
1,2,34
5,6,78
9,1,23
您可以在下面的代码中查看@:
1,2,3,4
5,6,7,8
9,1,2,3
我得到的输出:
public class Laptop {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[][] inArray = new int[10][10];
for(int i = 0; i < 3; i++){
for(int j = 0; j < 5; j++){
System.out.println("Enter the value");
int value = scan.nextInt();
inArray[i][j] = value;
}
}
for(int i = 0; i < 3; i++){
for(int j = 0; j < 5; j++){
System.out.print(inArray[i][j] + " ");
}
System.out.println();
}
}
}