프로그래밍/Swift
iOS 앱 제작 : Simple Calculator
_soyoung
2021. 11. 15. 16:09
반응형
만드는 과정
실행 결과
코드
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var lblCal: UILabel!
@IBOutlet weak var lblResult: UILabel!
@IBOutlet weak var txtNum1: UITextField!
@IBOutlet weak var txtNum2: UITextField!
@IBOutlet weak var lblError: UILabel!
@IBAction func btnCalType(_ sender: UIButton) {
if (sender.tag == 0){
lblCal.text = "+"
}
else if(sender.tag == 1) {
lblCal.text = "-"
}
else if (sender.tag == 2) {
lblCal.text = "x"
}
else { // tag == 3
lblCal.text = "/"
}
}
@IBAction func btnResult(_ sender: Any) {
if let txtnum1 = txtNum1.text, let num1 = Int(txtnum1), let txtnum2 = txtNum2.text,
let num2 = Int(txtnum2){
if lblCal.text == "+"{
lblResult.text = String(num1 + num2)
lblError.text = ""
}
else if lblCal.text == "-"{
lblResult.text = String(num1 - num2)
lblError.text = ""
}
else if lblCal.text == "x"{
lblResult.text = String(num1 * num2)
lblError.text = ""
}
else if lblCal.text == "/"{ // == /
lblResult.text = String(Double(num1) / Double(num2))
lblError.text = ""
}
else {
lblError.text = "연산자를 선택해주세요"
}
}
else {
lblError.text = "숫자를 입력해주세요"
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
출처 : iOS프로그래밍기초(21-2학기)한성현교수 강의 내용 변형 및 요약
반응형