回答編集履歴
2
コードの修正
answer
CHANGED
@@ -73,7 +73,7 @@
|
|
73
73
|
System.exit(1);
|
74
74
|
}
|
75
75
|
Matrix x = new Matrix();
|
76
|
-
Matrix A = new Matrix(x.getRow(args[0]), x.getColumn(args[
|
76
|
+
Matrix A = new Matrix(x.getRow(args[0]), x.getColumn(args[0]));
|
77
77
|
A.read(args[0]); // A = A.read(args[0]); と書いても動くけど
|
78
78
|
Matrix B = new Matrix(x.getRow(args[1]), x.getColumn(args[1]));
|
79
79
|
B.read(args[1]); // B = B.read(args[0]); と書いても動くけど
|
1
コードの修正
answer
CHANGED
@@ -36,8 +36,7 @@
|
|
36
36
|
public Matrix read(String filename) {
|
37
37
|
try (BufferedReader br = new BufferedReader(new FileReader(filename))) {
|
38
38
|
matrix = new double[row][col];
|
39
|
-
br.readLine();
|
39
|
+
String line = br.readLine();
|
40
|
-
String line;
|
41
40
|
for (int M = 0; M < row && (line = br.readLine()) != null; M++) {
|
42
41
|
String[] record = line.split(" ");
|
43
42
|
for (int N = 0; N < col; N++) {
|
@@ -59,8 +58,8 @@
|
|
59
58
|
}
|
60
59
|
|
61
60
|
public void print() {
|
62
|
-
for(int i = 0; i<row; i++) {
|
61
|
+
for(int i = 0; i < row; i++) {
|
63
|
-
for(int j = 0; j<col; j++) {
|
62
|
+
for(int j = 0; j < col; j++) {
|
64
63
|
System.out.print(" " + matrix[i][j]);
|
65
64
|
}
|
66
65
|
System.out.println();
|