戴维营第三天

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

 

posted @ 2014-09-17 20:49  汪伟  阅读(126)  评论(0编辑  收藏  举报