練習題-數學小神童

學習目的
-學習 IBOutlet 和 IBAction

這次的練習並沒有用到新的技巧,基本都是前面所學綜合應用

將畫面還有會用到的outlet跟action拉好
-這裡可以將兩個UITextField跟UISegmented拉到同一個action

@IBOutlet weak var firstNumberTextField: UITextField!@IBOutlet weak var secondNumberTextField: UITextField!@IBOutlet weak var answerLabel: UILabel!@IBOutlet weak var symbolSegmented: UISegmentedControl!var sum = 0.00@IBAction func calculatorTextField(_ sender: Any) {    if firstNumberTextField.text != "",secondNumberTextField.text !=  
""{
//另外寫一個function去計算
calculation(symbol: symbolSegmented.selectedSegmentIndex,
number1: firstNumberTextField.text!,number2:
secondNumberTextField.text!)
answerLabel.text = "答案:\(String(format: "%0.2f", sum))" }}

計算的function:

func calculation(symbol:Int,number1:String,number2:String){    switch symbol {    case 0:    sum = Double(number1)!+Double(number2)!    case 1:    sum = Double(number1)!-Double(number2)!    case 2:    sum = Double(number1)!*Double(number2)!    case 3:    sum = Double(number1)!/Double(number2)!    default:    break    }}

GitHub:

--

--