利用xcode6做出牛的一逼的计算器
1、利用xcode6控件搭成計(jì)算器界面
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、圖片?
轉(zhuǎn)載于:https://www.cnblogs.com/liuxiang520/p/3836658.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的利用xcode6做出牛的一逼的计算器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios学习Day3xiawu
- 下一篇: 我的MQ笔记