Guest User

Untitled

a guest
Dec 13th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. //
  2. // ViewController.swift
  3. // Calculator
  4. //
  5. // Created by Bülent Siyah on 3.12.2017.
  6. // Copyright © 2017 Bülent Siyah. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10.  
  11. class ViewController: UIViewController {
  12.  
  13. @IBOutlet weak var tvIlkDeger: UITextField!
  14. @IBOutlet weak var tvIkinciDeger: UITextField!
  15. @IBOutlet weak var tvSonuc: UILabel!
  16.  
  17. func hesapla(x:Int,y:Int,op:String)->String{
  18. var hesap=0
  19.  
  20. if(op=="+"){
  21. hesap=x+y
  22. }else if(op=="*"){
  23. hesap=x*y
  24. }else if(op=="-"){
  25. hesap=x-y
  26. }else if(op=="/"){
  27. hesap=x/y
  28. }
  29. return String(hesap)
  30. }
  31. @IBAction func btnToplama(_ sender: Any) {
  32.  
  33. // var hatali_ilkDeger=Int(tvIlkDeger.text!)
  34. // var hatali_ikinciDeger=Int(tvIkinciDeger.text!)
  35.  
  36. if let ilkDegerr=Int(tvIlkDeger.text!){
  37. if let ikinciDegerr=Int(tvIkinciDeger.text!){
  38. tvSonuc.text=hesapla(x: ilkDegerr,y: ikinciDegerr,op: "+")
  39. }
  40. }
  41.  
  42.  
  43. }
  44.  
  45. @IBAction func btnCarpma(_ sender: Any) {
  46. if let ilkDegerr=Int(tvIlkDeger.text!){
  47. if let ikinciDegerr=Int(tvIkinciDeger.text!){
  48. tvSonuc.text=hesapla(x: ilkDegerr,y: ikinciDegerr,op: "*")
  49. }
  50. }
  51.  
  52. }
  53.  
  54. @IBAction func btnCikarma(_ sender: Any) {
  55. if let ilkDegerr=Int(tvIlkDeger.text!){
  56. if let ikinciDegerr=Int(tvIkinciDeger.text!){
  57. tvSonuc.text=hesapla(x: ilkDegerr,y: ikinciDegerr,op: "-")
  58. }
  59. }
  60. }
  61.  
  62. @IBAction func btnBolme(_ sender: Any) {
  63. if let ilkDegerr=Int(tvIlkDeger.text!){
  64. if let ikinciDegerr=Int(tvIkinciDeger.text!){
  65. tvSonuc.text=hesapla(x: ilkDegerr,y: ikinciDegerr,op: "/")
  66. }
  67. }
  68. }
  69. override func viewDidLoad() {
  70. super.viewDidLoad()
  71.  
  72. tvSonuc.text=""
  73. // Do any additional setup after loading the view, typically from a nib.
  74. }
  75.  
  76. override func didReceiveMemoryWarning() {
  77. super.didReceiveMemoryWarning()
  78. // Dispose of any resources that can be recreated.
  79. }
  80.  
  81.  
  82. }
Add Comment
Please, Sign In to add comment