我正在声明一个包含100行和列的二维数组。我试图让用户指定进入阵列的数字。我应该存储值而不将它们存储在变量中。这是我到目前为止,但我不认为这是正确的
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int [][] nums = new int[100][100];
int digits;
for (int i = 0; i < nums.length; ++i)
{
int[scan.nextInt()][scan.nextInt()];
}
答案 0 :(得分:0)
您需要为2维数组使用嵌套的for
循环(一个用于行,一个用于列):
for (int i = 0; i < nums.length; ++i)
for (int j = 0; j < nums[i].length; ++j)
{
nums[i][j] = scan.nextInt();
}
答案 1 :(得分:0)
嗯,首先,你正在处理一个二维数组,所以你需要两个循环,一个用于行,另一个用于列。
for(int i=0; i<100; i++)
{
for(int j=0;j<100;j++)
{
nums[i][j] = scan.nextInt();
}
}
这种语法 - int[scan.nextInt()][scan.nextInt()];
甚至不合法。