首页 > 代码库 > 戴维营第三天

戴维营第三天

计算器制作,虽然很多代码老师已经写了,但是自己对着打还是遇到很多问题,虽然有些语法还是不太清楚,但是大致通过询问同学,老师.运行流程已经运行代码逻辑思想有一定了解了
#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

 

戴维营第三天