質問編集履歴

6

質問の修正

2018/02/16 08:48

投稿

Swedon
Swedon

スコア67

test CHANGED
File without changes
test CHANGED
@@ -92,6 +92,6 @@
92
92
 
93
93
 
94
94
 
95
- 計算が1+2*3の時は9ではく7を計算結果とて考えてす。
95
+ 計算が1+2*3の時は9るようにす。
96
96
 
97
97
  また、二つ目の演算子は=ではなくても構いません、=が入力された時に最終計算結果を出力できるようにしたいと考えています。

5

より詳しい質問内容

2018/02/16 08:48

投稿

Swedon
Swedon

スコア67

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

質問をより明確にしました。

2018/02/16 08:10

投稿

Swedon
Swedon

スコア67

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

文法の修正

2018/02/16 07:55

投稿

Swedon
Swedon

スコア67

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

書式の改善

2018/02/16 07:50

投稿

Swedon
Swedon

スコア67

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

コードにミスがあったので

2018/02/16 07:46

投稿

Swedon
Swedon

スコア67

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