我希望用户输入我的多维矩阵。我尝试了这个,但是没有用。 :(
int matrix[][] = new int [3][3];
Scanner sc = new Scanner(System.in);
for (int i = 0; i <=2 ; i++) {
for (int j = 0; j <=2 ; j++) {
System.out.println("gir:");
//String input = sc.nextLine();
//double d = Double.parseDouble(input);
}
}
double result = ((matrix[0][0]*matrix[1][1]*matrix[2][2])
+ (matrix[1][0]*matrix[2][1]*matrix[0][2])
+ (matrix[2][0]*matrix[0][1]*matrix[1][2]))
- ((matrix[0][2]*matrix[1][1]*matrix[2][0])
+ (matrix[1][2]*matrix[2][1]*matrix[0][0])
+ (matrix[2][2]*matrix[0][1]*matrix[1][0]));
System.out.println(result);
答案 0 :(得分:1)
您永远不会将输入内容存储在matrix
中。您可能正在寻找
String input = sc.nextLine();
int a = Integer.parseInt(input);
matrix[i][j] = a;
答案 1 :(得分:-1)
您从未真正将double放入数组中。一种方法是
matrix[i][j] = d;