码迷,mamicode.com
首页 > 其他好文 > 详细

利用xcode6做出牛的一逼的计算器

时间:2014-07-16 20:31:06      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   2014   for   io   

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

bubuko.com,布布扣

利用xcode6做出牛的一逼的计算器,布布扣,bubuko.com

利用xcode6做出牛的一逼的计算器

标签:blog   http   os   2014   for   io   

原文地址:http://www.cnblogs.com/liuxiang520/p/3836658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!