码迷,mamicode.com
首页 > 其他好文 > 详细

戴维营第三天

时间:2014-09-17 21:36:22      阅读:239      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!