Advertisement
EvgeniiKraaaaaaaav

TestIOS

Nov 10th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 3.74 KB | None | 0 0
  1. //https://vk.com/evgenykravchenko0
  2.  
  3.                 ___                                        ___                   ___    
  4.                /  /\                  ___                 /  /\                 /  /\    
  5.               /  /:/_                /__/\               /  /:/_               /  /:/_  
  6.              /  /:/ /\               \  \:\             /  /:/ /\             /  /:/ /\  
  7.             /  /:/ /:/_               \  \:\           /  /:/_/::\           /  /:/ /:/_
  8.            /__/:/ /:/ /\          ___  \__\:\         /__/:/__\/\:\         /__/:/ /:/ /\
  9.            \  \:\/:/ /:/         /__/\ |  |:|         \  \:\ /~~/:/         \  \:\/:/ /:/
  10.             \  \::/ /:/          \  \:\|  |:|          \  \:\  /:/           \  \::/ /:/
  11.              \  \:\/:/            \  \:\__|:|           \  \:\/:/             \  \:\/:/  
  12.               \  \::/              \__\::::/             \  \::/               \  \::/  
  13.                \__\/                   ~~~~               \__\/                 \__\/    
  14.                             ___                                            
  15.                            /__/\                ___                 ___    
  16.                            \  \:\              /  /\               /  /\    
  17.                             \  \:\            /  /:/              /  /:/    
  18.                         _____\__\:\          /__/::\             /__/::\    
  19.                        /__/::::::::\         \__\/\:\__          \__\/\:\__
  20.                        \  \:\~~\~~\/            \  \:\/\            \  \:\/\
  21.                         \  \:\  ~~~              \__\::/             \__\::/
  22.                          \  \:\                  /__/:/              /__/:/
  23.                           \  \:\                 \__\/               \__\/  
  24.                            \__\/                      
  25. import UIKit
  26.  
  27. class ViewController: UIViewController {
  28.     var numberFromScreen: Double = 0
  29.     var firstNum: Double         = 0
  30.     var mathSign: Bool           = false
  31.     var operation:Int            = 0
  32.    
  33.     @IBOutlet weak var result: UILabel!
  34.    
  35.     @IBOutlet weak var button: UIButton!
  36.    
  37.     @IBAction func digits(_ sender: UIButton) {
  38.        
  39.         if  mathSign {
  40.             result.text = String(sender.tag)
  41.             mathSign = !mathSign
  42.         }
  43.         else {
  44.             result.text = result.text! + String(sender.tag)
  45.         }
  46.         numberFromScreen = Double(result.text!)!
  47.     }
  48.    
  49.     @IBAction func buttonsOperation(_ sender: UIButton) {
  50.         if result.text != "" && sender.tag != 10 && sender.tag != 15 {
  51.             firstNum = Double(result.text!)!
  52.            
  53.             operation = sender.tag
  54.             mathSign  = true
  55.         }
  56.         else if sender.tag == 15 {
  57.             switch operation {
  58.             case 11:
  59.                 result.text = String(firstNum / numberFromScreen)
  60.                 break
  61.             case 12:
  62.                 result.text = String(firstNum * numberFromScreen)
  63.                 break
  64.             case 13:
  65.                 result.text = String(firstNum - numberFromScreen)
  66.                 break
  67.             case 14:
  68.                 result.text = String(firstNum + numberFromScreen)
  69.                 break
  70.             case 17:
  71.                 result.text = String(firstNum);
  72.                 break
  73.             default:
  74.                 break
  75.             }
  76.         }
  77.         else if sender.tag == 10 {
  78.             result.text      = ""
  79.             firstNum         = 0
  80.             numberFromScreen = 0
  81.             operation        = 0
  82.         }
  83.     }
  84.    
  85.     override func viewDidLoad() {
  86.         super.viewDidLoad()
  87.         //button.layer.cornerRadius = 47
  88.         // Do any additional setup after loading the view.
  89.     }
  90.  
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement