質問編集履歴
6
質問の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,6 +92,6 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
計算が1+2*3の時は9
|
95
|
+
計算が1+2*3の時は9になるようにしたいです。
|
96
96
|
|
97
97
|
また、二つ目の演算子は=ではなくても構いません、=が入力された時に最終計算結果を出力できるようにしたいと考えています。
|
5
より詳しい質問内容
test
CHANGED
File without changes
|
test
CHANGED
@@ -83,3 +83,15 @@
|
|
83
83
|
また、はじめにasn1~ans4までしか指定していないので、
|
84
84
|
|
85
85
|
より複雑な計算に対応できないことを改善する方法を考えています。
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
追記
|
90
|
+
|
91
|
+
私の質問が言葉足らずなところがあったので修正します。
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
計算が1+2*3の時は9ではなく7を計算結果として考えています。
|
96
|
+
|
97
|
+
また、二つ目の演算子は=ではなくても構いません、=が入力された時に最終計算結果を出力できるようにしたいと考えています。
|
4
質問をより明確にしました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
入力された数値、演算子を元に、その演算結果を表示するプログラムを作成したい。
|
1
|
+
Rubyで入力された数値、演算子を元に、その演算結果を表示するプログラムを作成したい。
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
入力された数値、演算子を元に、その演算結果を表示するプログラムを作成したいと考えております。
|
1
|
+
Rubyで入力された数値、演算子を元に、その演算結果を表示するプログラムを作成したいと考えております。
|
2
2
|
|
3
3
|
いわば電卓のようなものです。
|
4
4
|
|
@@ -22,9 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
現在はcase文を使った方法を模索しています(下のコード)
|
25
|
+
現在はcase文を使った方法を模索しています(下のコード)。
|
26
|
-
|
27
|
-
より良い方法などございましたら、教えていただけると嬉しいです。
|
28
26
|
|
29
27
|
ーーーーーーーーーーーーーーーーーーーーー
|
30
28
|
|
@@ -79,3 +77,9 @@
|
|
79
77
|
end
|
80
78
|
|
81
79
|
ーーーーーーーーーーーーーーーーーー
|
80
|
+
|
81
|
+
このコードだと、enzan2が=出なくても動いてしまうので、そこを改善したいのが一点
|
82
|
+
|
83
|
+
また、はじめにasn1~ans4までしか指定していないので、
|
84
|
+
|
85
|
+
より複雑な計算に対応できないことを改善する方法を考えています。
|
3
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
puts "演算子(+ - * / =)を入力してください"
|
34
34
|
|
35
|
-
enzan1 = gets
|
35
|
+
enzan1 = gets.chomp
|
36
36
|
|
37
37
|
puts "数値を入力してください"
|
38
38
|
|
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,29 +6,19 @@
|
|
6
6
|
|
7
7
|
-----------------------
|
8
8
|
|
9
|
-
例
|
9
|
+
例)
|
10
10
|
|
11
|
-
数値を入力
|
11
|
+
数値を入力> 1
|
12
12
|
|
13
|
-
|
13
|
+
演算子を入力(+ - * / =)> +
|
14
14
|
|
15
|
-
|
15
|
+
数値を入力> 2
|
16
16
|
|
17
|
-
+
|
18
|
-
|
19
|
-
数値を入力を入力してください
|
20
|
-
|
21
|
-
2
|
22
|
-
|
23
|
-
演算子を入力(+ - * / =)
|
17
|
+
演算子を入力(+ - * / =)> =
|
24
|
-
|
25
|
-
=
|
26
18
|
|
27
19
|
3
|
28
20
|
|
29
|
-
-----------------------
|
30
|
-
|
31
|
-
をイメージしています。
|
21
|
+
と、いうようなことをイメージしています。
|
32
22
|
|
33
23
|
|
34
24
|
|
1
コードにミスがあったので
test
CHANGED
File without changes
|
test
CHANGED
@@ -37,6 +37,8 @@
|
|
37
37
|
より良い方法などございましたら、教えていただけると嬉しいです。
|
38
38
|
|
39
39
|
ーーーーーーーーーーーーーーーーーーーーー
|
40
|
+
|
41
|
+
puts "数値を入力してください"
|
40
42
|
|
41
43
|
puts "演算子(+ - * / =)を入力してください"
|
42
44
|
|