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

質問編集履歴

5

修正

2017/07/05 09:50

投稿

cookie.
cookie.

スコア14

title CHANGED
File without changes
body CHANGED
@@ -37,11 +37,17 @@
37
37
  }
38
38
  @IBAction func equal_pushed(_ sender: Any) {
39
39
  if prev_label.text != nil && label.text != nil{
40
+ if calc_label.text == "+"{
40
41
  //問題の箇所
42
+ label.text = String(prev_label.text! + label.text!)}else
43
+ //Binary operator '-' cannot be apllied two 'String' operands
41
- if calc_label.text == "+"{
44
+ if calc_label.text == "-"{
42
- label.text = String(prev_label.text! + label.text!)}else if calc_label.text == "-"{
43
- label.text = String(prev_label.text! - label.text!)}else if calc_label.text == "*"{
45
+ label.text = String(prev_label.text! - label.text!)}else
46
+ //Binary operator '*' cannot be apllied two 'String' operands
47
+ if calc_label.text == "*"{
44
- label.text = String(prev_label.text! * label.text!)}else if calc_label.text == "/"{
48
+ label.text = String(prev_label.text! * label.text!)}else
49
+ //Binary operator '/' cannot be apllied two 'String' operands
50
+ if calc_label.text == "/"{
45
51
  label.text = String(prev_label.text! / label.text!)}
46
52
  }
47
53
  }

4

修正

2017/07/05 09:50

投稿

cookie.
cookie.

スコア14

title CHANGED
File without changes
body CHANGED
@@ -61,6 +61,8 @@
61
61
  表示が入るラベル
62
62
  calc.labelは演算子ボタンを押した時に演算子が入るラベル
63
63
 
64
- "-","*","/"をコードした箇所に
64
+ "-","*","/"をコードした箇所にそれぞれ
65
65
  Binary operator '-' cannot be apllied two 'String' operands
66
+ Binary operator '*' cannot be apllied two 'String' operands
67
+ Binary operator '/' cannot be apllied two 'String' operands
66
68
  というエラーが出る

3

修正

2017/07/05 09:49

投稿

cookie.
cookie.

スコア14

title CHANGED
File without changes
body CHANGED
@@ -61,6 +61,6 @@
61
61
  表示が入るラベル
62
62
  calc.labelは演算子ボタンを押した時に演算子が入るラベル
63
63
 
64
- -*/をコードした箇所に
64
+ "-","*","/"をコードした箇所に
65
65
  Binary operator '-' cannot be apllied two 'String' operands
66
66
  というエラーが出る

2

改善

2017/07/05 09:48

投稿

cookie.
cookie.

スコア14

title CHANGED
File without changes
body CHANGED
@@ -59,4 +59,8 @@
59
59
  初めの数字が入るラベル
60
60
  labelは最新の数字と「=」ボタンを押した時に
61
61
  表示が入るラベル
62
- calc.labelは演算子ボタンを押した時に演算子が入るラベル
62
+ calc.labelは演算子ボタンを押した時に演算子が入るラベル
63
+
64
+ -、*、/をコードした箇所に
65
+ Binary operator '-' cannot be apllied two 'String' operands
66
+ というエラーが出る

1

改善

2017/07/05 09:47

投稿

cookie.
cookie.

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,3 @@
1
- Xcode8.3.2
2
1
  Swift3で簡単な電卓アプリを作ろうとしていますが
3
2
  ストーリーボードにボタンを配置した上で
4
3
  UIKitの演算の入力箇所で
@@ -52,4 +51,12 @@
52
51
  ```
53
52
  ###自分で調べたこと
54
53
  toInt()はSwift3では使えない
55
- Int(パラメータ)を使おうとしたが書き方がわからない
54
+ Int(パラメータ)を使おうとしたが書き方がわからない
55
+ ###前提条件
56
+ Xcode8.3.2
57
+ Swift3
58
+ prev_labelは数字ボタンを2回続けて押した時に
59
+ 初めの数字が入るラベル
60
+ labelは最新の数字と「=」ボタンを押した時に
61
+ 表示が入るラベル
62
+ calc.labelは演算子ボタンを押した時に演算子が入るラベル