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

回答編集履歴

1

コードの改善

2020/12/05 12:53

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -17,12 +17,12 @@
17
17
  for (String s : line.split(" +"))
18
18
  if (s.equals("x")) sgn = op.equals(op2);
19
19
  else if (s.equals("+") || s.equals("-")) op = s;
20
- else if (s.equals("=")) { op = "+"; op2 = "+"; }
20
+ else if (s.equals("=")) op = op2 = "+";
21
21
  else {
22
22
  int v = Integer.parseInt(s);
23
23
  val = op.equals(op2) ? val + v : val - v;
24
24
  }
25
- System.out.println("x = " + (sgn ? -val : val));
25
+ System.out.println(" x = " + (sgn ? -val : val));
26
26
  }
27
27
  }
28
28
  }