标签:style blog color io os ar for div sp
计算器制作,虽然很多代码老师已经写了,但是自己对着打还是遇到很多问题,虽然有些语法还是不太清楚,但是大致通过询问同学,老师.运行流程已经运行代码逻辑思想有一定了解了
#import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UILabel *wang; @end
#import "ViewController.h" @interface ViewController () { NSString *op1,*op2; char op ; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; op1 = @""; op2 = @""; // Do any additional setup after loading the view, typically from a nib. } - (IBAction)touch1:(id)sender { NSLog(@"1 touch"); if(op!=‘+‘&&op!=‘-‘&&op!=‘*‘&&op!=‘/‘){ op1 = [NSString stringWithFormat:@"%@%d",op1,1]; } else{ op2 = [NSString stringWithFormat:@"%@%d",op2, 1]; } } - (IBAction)touch2:(id)sender { NSLog(@"2 touch"); if(op!=‘+‘&&op!=‘-‘&&op!=‘*‘&&op!=‘/‘){ op1 = [NSString stringWithFormat:@"%@%d",op1,2]; } else{ op2 = [NSString stringWithFormat:@"%@%d",op2,2]; } } - (IBAction)touch3:(id)sender { NSLog(@"3 touch"); if(op!=‘+‘&&op!=‘-‘&&op!=‘*‘&&op!=‘/‘){ op1 = [NSString stringWithFormat:@"%@%d",op1,3]; } else{ op2 = [NSString stringWithFormat:@"%@%d",op2,3]; } } - (IBAction)touch4:(id)sender { NSLog(@"4 touch"); if(op!=‘+‘&&op!=‘-‘&&op!=‘*‘&&op!=‘/‘){ op1 = [NSString stringWithFormat:@"%@%d",op1,4]; } else{ op2 = [NSString stringWithFormat:@"%@%d",op2,4]; } } - (IBAction)add:(id)sender { op = ‘+‘; } - (IBAction)jian:(id)sender { op =‘-‘; } - (IBAction)cheng:(id)sender { op=‘*‘; } - (IBAction)chu:(id)sender { op=‘/‘; } - (IBAction)equl:(id)sender { if (op == ‘+‘) { int a1 = [op1 intValue]; int a2 = [op2 intValue]; int sum = a1 + a2; NSLog(@"%d", sum); NSString *result = [NSString stringWithFormat:@"%d", sum]; self.wang.text = result; } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
标签:style blog color io os ar for div sp
原文地址:http://www.cnblogs.com/wangweixl/p/3978016.html