首页 > 代码库 > 戴维营第三天
戴维营第三天
计算器制作,虽然很多代码老师已经写了,但是自己对着打还是遇到很多问题,虽然有些语法还是不太清楚,但是大致通过询问同学,老师.运行流程已经运行代码逻辑思想有一定了解了
#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
戴维营第三天
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。