扫描输入而不将值存储在变量中

我正在声明一个包含100行和列的二维数组。 我试图让用户指定进入arrays的数字。 我应该存储值而不将它们存储在变量中。 这是我到目前为止,但我不认为这是正确的

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()]; } 

您需要为2维数组使用嵌套for循环(一个用于行,一个用于列):

 for (int i = 0; i < nums.length; ++i) for (int j = 0; j < nums[i].length; ++j) { nums[i][j] = scan.nextInt(); } 

好吧,首先,你正在处理一个二维数组,所以你需要两个循环,一个用于行,另一个用于列。

 for(int i=0; i<100; i++) { for(int j=0;j<100;j++) { nums[i][j] = scan.nextInt(); } } 

这种语法 - int[scan.nextInt()][scan.nextInt()]; 甚至不合法。