objective-c 简易计算器

//
//  main.m
//  calculator
//
//  Created by Roeru on 22/6/14.
//  Copyright (c) 2014 Roeru. All rights reserved.
//

#import <Foundation/Foundation.h>
#include "Oper.h"

int main(int argc, const char * argv[])
{

    @autoreleasepool {

        
        Oper *con = [Oper new];
        [con run];
    }
    return 0;
}


#import <Foundation/Foundation.h>

@interface Oper : NSObject


@property double num1;
@property double num2;
@property char e;
@property double resault;

-(void) run;


-(void) setNumAndOpr;
-(void)getAnswer;

-(void) operat;

-(double) add;
-(double) sub;
-(double) mul;
-(double) div;

@end


#import "Oper.h"



@implementation Oper

@synthesize num1;
@synthesize num2;
@synthesize e;
@synthesize resault;


-(void) run
{
    [self setNumAndOpr];
    [self operat];
    [self getAnswer];
}


-(void)setNumAndOpr
{
    NSLog(@"please write operation");
    scanf("%lf%c%lf",&num1,&e,&num2);

}

-(void)getAnswer
{
    NSLog(@"%lf",resault);
}



-(void)operat
{
    switch (e) {
        case '+':
            resault = [self add];
            break;
        case '-':
            resault = [self sub];
            break;
        case '*':
            resault = [self mul];
            break;
        case '/':
            resault = [self div];
            break;
        default:
            break;
    }
}


转载于:https://my.oschina.net/roeru/blog/282845

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值