zoukankan      html  css  js  c++  java
  • 利用xcode6做出牛的一逼的计算器

    1、利用xcode6控件搭成计算器界面

    2、程序

    #import "ViewController.h"

    @interface ViewController ()

    {

       float result;

        int i;

    }

    @property (weak, nonatomic) IBOutlet UILabel *labble;

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

        ca=[[calcu alloc]init];

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

    }

    - (IBAction)button1:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+1;

           self.labble.text=[NSString  stringWithFormat: @"%f",ca.value2];

        }

        else

        {

            ca.value1=ca.value1*10+1;

            self.labble.text=[NSString  stringWithFormat: @"%f",ca.value1];

        }

        

       

    }

    - (IBAction)button2:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+2;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

        }

        

        else

        {

            ca.value1=ca.value1*10+2;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        

        }

    }

    - (IBAction)button3:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+3;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

        

        }

        

        else

        {

            ca.value1=ca.value1*10+3;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button4:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+4;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+4;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button5:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+5;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+5;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button6:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+6;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+6;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button7:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+7;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+7;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button8:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+8;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+8;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button9:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+9;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+9;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)button0:(id)sender {

        if((ca.op=='+'||ca.op=='-'||ca.op=='*'||ca.op=='/'))

        {

            ca.value2=ca.value2*10+0;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value2];

            

        }

        

        else

        {

            ca.value1=ca.value1*10+0;

            self.labble.text=[NSString stringWithFormat:@"%f",ca.value1];

        }

    }

    - (IBAction)function:(UIButton *)sender {

        if(sender.tag==1)

        {

            ca.op='+';

            self.labble.text=@"+";

            i=1;

        }

        

        else if(sender.tag==2)

        {

            ca.op='-';

            self.labble.text=@"-";

            i=2;

        }

        

       else if(sender.tag==3)

        {

            ca.op='*';

            self.labble.text=@"*";

            i=3;

        

        }

        

        else if(sender.tag==4)

        {

            ca.op='/';

            self.labble.text=@"/";

            i=4;

        }

        

    }

    - (IBAction)clear:(id)sender {

        ca.value2=0;

        ca.value1=0;

        ca.op=0;

        result=0;

        self.labble.text=[NSString stringWithFormat:@"%f",result];

    }

    - (IBAction)buttondeng:(id)sender {

        

        

        if(i==1)

        {

            result=ca.value1+ca.value2;

            self.labble.text=[NSString stringWithFormat:@"%f",result];

        }

        

        else if(i==2)

        {

            result=ca.value1-ca.value2;

            self.labble.text=[NSString stringWithFormat:@"%f",result];

        }

        

        else if(i==3)

        {

            result=ca.value1*ca.value2;

            self.labble.text=[NSString stringWithFormat:@"%f",result];

            

        }

        

        else if(i==4)

        {

            result=ca.value1/ca.value2;

            self.labble.text=[NSString stringWithFormat:@"%f",result];

        }

        

    }

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    @end

    3、图片 

  • 相关阅读:
    【转】C#中Invoke的用法
    SQLite判断某表是否存在
    qemu-kvm安装and配置桥接和SR-IOV
    Linux内核模块开发(简单)
    NetSpectre:通过网络读取任意内存
    Packet Chasing:通过缓存侧信道监视网络数据包
    Mastik:微体系结构侧信道攻击工具包
    infiniband网卡安装、使用总结
    NetCAT:来自网络的实用缓存攻击
    从线性回归案例理解深度学习思想
  • 原文地址:https://www.cnblogs.com/liuxiang520/p/3836658.html
Copyright © 2011-2022 走看看