【发布时间】:2014-03-05 22:42:24
【问题描述】:
我无法使用 for 循环初始化二维数组
import java.util.Scanner;
public class Quater{
public static void main(String[] args){
//declare an array
double product[][]=new double[3][2];
//declare a Scanner object
Scanner userInput=new Scanner(System.in);
//ask the user for input
System.out.println("Please enter your data");
for(int i=0;i<=1;i++)
{
for(int j=0;j<=2;j++){
System.out.println(" enter your data");
product[i][j]=userInput.nextDouble();
}
}
}
}
问题是当我尝试输入第三个数字时,这会关闭并且无法正常工作,但是,如果我将其设为新的 double[100][100],则它可以工作并允许我输入 6 个数字。
【问题讨论】:
-
“不工作”怎么办?请明确点。如果你有一个堆栈跟踪,也包括它。
-
堆栈跟踪....我们需要堆栈跟踪...
-
您应该初始化数组数组中的每个数组。