Simple Calculator Code For IOS APP Development - Techno Junction

Hot

Saturday, February 11, 2023

Simple Calculator Code For IOS APP Development


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

Post Top Ad