헬프미
30
2019-03-28 11:27:24
3
396

swift 계산기 만들기


조건

  • 버튼을 이용하여 값 입력
  • 사칙연산 순서 적용 (10+2*3 = 16)
  • 결과 버튼을 누르면 값만 출력
  • C 누르면 오른쪽부터 삭제
  • 수식 오류 체크 (1+/2).등등 오류
  • 수식은 이미지와 같이 값을 받을 수 있어야한다.
  • 도와주십쇼 ㅠㅠ 며칠째 못하고 있습니다.
0
0
  • 답변 3

  • 니플
    33k
    2019-03-28 11:38:29

    어디까지 하셨어요?

    0
  • 헬프미
    30
    2019-03-28 12:20:32 작성 2019-03-28 12:32:53 수정됨

     버튼을 누르면 값이 입력되는거 까지 했습니다 .ㅠㅠ 시작을 못하겠어요

    import UIKit

    class ViewController: UIViewController{

        @IBOutlet weak var label: UILabel!

        

        var labelval:String = "";

        

        override func viewDidLoad() {

            super.viewDidLoad()

            // Do any additional setup after loading the view, typically from a nib.

            

        }

        

        @IBAction func buttons(_ sender: UIButton) {

            label.text = label.text! + sender.currentTitle!

            labelval = label.text!

        }

        

        @IBAction func Operator(_ sender: UIButton) {

            label.text = label.text! + sender.currentTitle!

            labelval = label.text!

        }

        

        @IBAction func Result(_ sender: UIButton) {

            

            let arr = labelval.components(separatedBy: ["+","-","*","/"]).map { (value:String) -> Int in return Int(value)! }

            let arr2 = labelval.components(separatedBy: ["0","1","2","3","4","5","6","7","8","9"])

            print(arr)

            print(arr2)

            

        }

        

        @IBAction func Clear(_ sender: UIButton) {

            label.text = ""

        }

    }

    0
  • 0
  • 로그인을 하시면 답변을 등록할 수 있습니다.