• 利用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、图片 

  • 相关阅读:
    修改ASP.NET MVC Ajax分页组件ASP.NET MvcPager一个小Bug并修该样式为自己所用(一)
    HighCharts报表 API
    自动化开发资料
    修改ASP.NET MVC Ajax分页组件ASP.NET MvcPager一个小Bug并修该样式为自己所用(三)
    网络营销资料收集
    C#扩展方法
    UI Automation Under the Hood (1)
    C#辅助类之ConfigHelper
    设计模式资源汇总
    Windows GUI自动化测试
  • 原文地址:https://www.cnblogs.com/liuxiang520/p/3836658.html
Copyright © 2020-2023  润新知