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、图片 

  • 相关阅读:
    什么才是java的基础知识?
    Java的背景、影响及前景
    设计模式分类
    关于日期及日期格式转换的记录
    添加同名工具后台验证后不跳转且保留用户输入的数值
    案件讨论回复中出现把多个附件当成一个评论显示,导致分页出错
    指令发布详情弹窗实现“取消”按钮
    最大间隔分离超平面的唯一性完整证明
    CART算法与剪枝原理
    Spark MLlib学习
  • 原文地址:https://www.cnblogs.com/liuxiang520/p/3836658.html
Copyright © 2011-2022 走看看