teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードの修正

2021/07/06 23:49

投稿

kazuma-s
kazuma-s

スコア8222

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[1]));
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

コードの修正

2021/07/06 23:49

投稿

kazuma-s
kazuma-s

スコア8222

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