Here is an example of a basic calculator code in Swift, which is the programming language used for iOS app development:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var resultLabel: UILabel!
var currentNumber: Double = 0
var previousNumber: Double = 0
var performingMath = false
var operation = 0
override func viewDidLoad() {
super.viewDidLoad()
resultLabel.text = "0"
}
@IBAction func numbers(_ sender: UIButton) {
if performingMath == true {
resultLabel.text = String(sender.tag-1)
currentNumber = Double(resultLabel.text!)!
performingMath = false
} else {
resultLabel.text = resultLabel.text! + String(sender.tag-1)
currentNumber = Double(resultLabel.text!)!
}
}
@IBAction func buttons(_ sender: UIButton) {
if resultLabel.text != "" && sender.tag != 11 && sender.tag != 16 {
previousNumber = Double(resultLabel.text!)!
if sender.tag == 12 { // Divide
resultLabel.text = "/"
} else if sender.tag == 13 { // Multiply
resultLabel.text = "x"
} else if sender.tag == 14 { // Subtract
resultLabel.text = "-"
} else if sender.tag == 15 { // Add
resultLabel.text = "+"
}
operation = sender.tag
performingMath = true
} else if sender.tag == 16 {
if operation == 12 {
resultLabel.text = String(previousNumber / currentNumber)
} else if operation == 13 {
resultLabel.text = String(previousNumber * currentNumber)
} else if operation == 14 {
resultLabel.text = String(previousNumber - currentNumber)
} else if operation == 15 {
resultLabel.text = String(previousNumber + currentNumber)
}
} else if sender.tag == 11 {
resultLabel.text = ""
previousNumber = 0
currentNumber = 0
operation = 0
}
}
}
This code creates a basic calculator app with buttons for numbers 0-9, addition, subtraction, multiplication, division, and clearing the result. When the user taps a number button, the number is displayed on the screen. When the user taps an operation button, the current number is stored and the operation is performed when the user taps the equal button.
No comments:
Post a Comment