回答編集履歴

1

追記

2018/05/02 07:49

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -19,3 +19,29 @@
19
19
  処理を追うときは、実際に使ってみるのが一番です。
20
20
 
21
21
  今処理がどこを走っているのか意識しながら使ってみましょう。
22
+
23
+
24
+
25
+ 追記を受けて
26
+
27
+ ---
28
+
29
+ > あとこのif ((str.length() != 1) || ("+-*/".indexOf(str) == -1))の処理内容が分かりません。教えて頂けませんか?
30
+
31
+
32
+
33
+ 条件式を分けて考えてみればいいです。
34
+
35
+ - **str.length() != 1**
36
+
37
+ 文字通り。『文字列strのlengthが1ではない』という条件。
38
+
39
+ - **"+-*/".indexOf(str) == -1**
40
+
41
+ strが、`+-*/`という文字列のどこに出現するかを調べています。
42
+
43
+ 出現しない場合は-1が返されるので、『文字列strが`+-*/`に含まれない』という条件。
44
+
45
+
46
+
47
+ 論理和は自分で調べましょう。