swift实现简易计算器项目

本文实例为大家分享了swift实现简易计算器的具体代码,供大家参考,具体内容如下

首先在storyboard中搭建出界面

接着上viewcontroller代码

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var result: UILabel!

    var n1: String = ""
    var n2: String = ""
    var n3: String = ""

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

    @IBAction func didClick(sender: UIButton) {
        let temp = sender.currentTitle

        if temp == "AC" {
            n1 = ""
            n2 = ""

          result.text = "0"
            return

        }

        else if temp == "+" || temp == "-" || temp == "*" || temp == "/" {
          n1 = result.text!
          n2 = ""
          n3 = temp!

          return

        }

        else if temp == "=" {
            var result1: Double = 0
               println("n1:"+n1+" n2:"+n2)

            switch n3 {
             case "+":
                result1 = (n1 as NSString).doubleValue + (n2 as NSString).doubleValue          
             case "-":
                result1 = (n1 as NSString).doubleValue - (n2 as NSString).doubleValue
 
             case "*":
                result1 = (n1 as NSString).doubleValue * (n2 as NSString).doubleValue
             case "/":
                result1 = (n1 as NSString).doubleValue / (n2 as NSString).doubleValue
             default:
                result1 = 0

            }

            result.text = "\(result1)"
            n3 = ""
            return            

        }
        
        if n3 != "" {
          n2 = n2 + temp!

          result.text = n2

        }else {
          n1 = n1 + temp!

          result.text = n1

        }

    }

}

最后效果图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 使用swift实现计算器功能

    关于计算器的实现在做之前想了几个方案. 首先是做一个输入功能,再以后缀表达式来进行计算,但是这个更适用于做一个科学计算器,在平日生活中的计算器需要一些便捷的计算效果. 所以实现这个计算器使用了将数字存入Label然后转化String为Int的方式. 算数符号可以存于一个数组内,以数组自带的编号来表示运算符,程序内需要储存的数字可以简单的两个,但是只用两个数字以类似 sum1 += sum2的形式会有一些小BUG出现,所以中间加了一个过渡数字. 计算器里有三个布尔类型的值来分别判断:之前是否输入过

  • Swift实现简单计算器

    本文实例为大家分享了Swift实现简单计算器的具体代码,供大家参考,具体内容如下 使用Storyboard 快速而又方便的进行控件的布局,功能操作简单的进行一些运算; 代码实现 // //  ViewController.swift //  Swift_Calculator // //  Created by 周文春 on 16/3/2. //  Copyright 2016年 周文春. All rights reserved. // import UIKit class ViewControl

  • Swift实现简易计算器功能

    用Swift写一个简单计算器的Demo,供大家参考,具体内容如下 实验环境: Xcode v6.4   & OS X Yosemite 10.10 功能描述: 1.实现加减乘除+根号(结果display为Double型)2.边界适应:各元素之间的距离固定,且适应手机旋转(Roate)(学习过程,根据Stanford的Swift课程而写的程序) 代码实现: // //  ViewController.swift //  Calculator // //  Created by VincentYau

  • Swift实现复数计算器

    本文实例为大家分享了Swift实现复数计算器的具体代码,供大家参考,具体内容如下 Swift使用笛卡尔和极坐标进行转换的复数计算器 import Foundation struct Complex{     //实部real     public var real : Double = 0     //虚部img     public var img : Double = 0     public var polar :(mod:Double,arg:Double) = (0,0)     pu

  • Swift实现简单计算器项目

    本文实例为大家分享了Swift实现简单计算器项目的具体代码,供大家参考,具体内容如下 // //  ViewController.swift //  计算器 // //  Created by 悦兑科技 on 15/1/14. //  Copyright (c) 2015年 BSY. All rights reserved. // import UIKit class ViewController: UIViewController {     var numOne = UITextField(

  • swift实现简单的计算器

    本文实例为大家分享了swift实现简单计算器的具体代码,供大家参考,具体内容如下 代码 // //  ViewController.swift //  Calculator // //  Created by tutujiaw on 15/4/25. //  Copyright (c) 2015年 tutujiaw. All rights reserved. //   import UIKit   class ViewController: UIViewController {       @I

  • swift实现简易计算器项目

    本文实例为大家分享了swift实现简易计算器的具体代码,供大家参考,具体内容如下 首先在storyboard中搭建出界面 接着上viewcontroller代码 import UIKit class ViewController: UIViewController {     @IBOutlet weak var result: UILabel!     var n1: String = ""     var n2: String = ""     var n3:

  • PHP实现简易计算器功能

    本文实例为大家分享了PHP实现简易计算器的具体代码,供大家参考,具体内容如下 老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧: <?php // 判断post是否传过来sub参数,从而判断是提交计算,还是刷新页面 if (isset($_POST['sub'])){ echo "用户点击提交按钮,提交计算请求<br>"; // 下面注释掉的代码并不是错误的,只是区别switch的另外一种方式 // if ($_POST['ysf

  • C语言实现简易计算器功能

    本文实例为大家分享了C语言实现简易计算器功能的具体代码,供大家参考,具体内容如下 表达式求值项目(多功能计算器).该项目主要包含了10个模块,10项功能: 1:加法运算:主要进行两个数的加法运算,可进行计算整数和浮点数: 2:减法运算:主要进行两个数的减法运算,可进行计算整数和浮点数: 3:乘法运算:主要进行两个数的乘法运算,可进行计算整数和浮点数: 4:除法运算:主要进行两个数的除法运算,可进行计算整数和浮点数:增加了报错功能,由于除数不可以为0,当用户输入的除数为0的时候,该项目会出提示红色

  • Python制作简易计算器功能

    本文实例为大家分享了Python制作简易计算器的具体代码,供大家参考,具体内容如下 简易计算器 简易计算器功能: 实现输入,计算,输出功能: 可以计算基本的加减乘除功能: 处理除法中除数不能为零的设计: 处理输入不能为空的设计: 记录历史计算,显示在右边文本框: 不同于之前的两个项目,这个项目的布局是网格布局,窗口的设计比较像,但是实际的网格布局实现过程中也是碰了许多的坑. 窗口 实现最基本的窗口界面 import tkinter as tk import tkinter.messagebox

  • Android Studio实现简易计算器设计

    本文实例为大家分享了Android Studio实现简易计算器的具体代码,供大家参考,具体内容如下 一.题目 1.如图所示(实际设计,类似此界面样式即可,全屏时,按钮将会纵向拉伸),利用网格布局管理器设计一个居中.满屏计算器,项目名称:clc666b:(666,改成自己的实际编号) 2.加.乘分别用2个单选按钮进行选择: 3.为clc666b编写程序(clc666a不需要编程,只设计界面即可),根据选择的加(乘)单选按钮,实现两个数的加法和乘法的简单计算. 4.为了简化程序设计,上方的数据区也可

  • 用Android studio实现简易计算器功能

    用Android studio做一个简易计算器,供大家参考,具体内容如下 长话短说,先建立一个Android项目: 创建完成后打开activity_main.xml,构建我们的应用界面,输入以下代码: <?xml version="1.0" encoding="utf-8"?> <GridLayout  xmlns:android="http://schemas.android.com/apk/res/android"    

  • C语言数据结构之简易计算器

    本文实例为大家分享了C语言简易计算器的具体代码,供大家参考,具体内容如下 主要解决了处理负数.小数等的基础运算操作,无图形界面 #include <iostream> #include <stack> using namespace std; class Calculator{ private: int Priority(char fuhao); double CalSuffix(string PostfixExp); public: double Calculate(string

  • Python PyQt5实现的简易计算器功能示例

    本文实例讲述了Python PyQt5实现的简易计算器功能.分享给大家供大家参考,具体如下: 这里剩下计算函数(self.calculator)未实现,有兴趣的朋友可以实现它 [知识点] 1.利用循环添加按钮部件,及给每个按钮设置信号/槽 2.给按钮设置固定大小:button.setFixedSize(QtCore.QSize(60,30)) 3.取事件的的发送者(此例为各个按钮)的文本: self.sender().text() [效果图] [源代码] import sys from PyQt

随机推荐