您的位置:首页 > 移动开发 > Objective-C

使用Object-c类实现简单地加减乘除运算

2015-01-06 14:23 489 查看
//
//  main.m
//  prog1
//
//  Created by songjs on 15-1-6.
//  Copyright (c) 2015年 songjs. All rights reserved.
//

#import <Foundation/Foundation.h>
//实现一个简单的4则运算计数器

@interface Calculator:NSObject
//累加方法
-(void) setAccumulator:(double) value;
-(void) clear;
-(double) accumulator;

//算术方法
-(void) add:(double) value;
-(void) subtract: (double) value;
-(void) multiply:(double) value;
-(void) divide:(double) value;
@end

@implementation Calculator{
double accumulator;
}
-(void) setAccumulator:(double)value{
accumulator = value;
}
-(void) clear{
accumulator = 0;
}
-(double) accumulator{
return accumulator;
}

//算术方法实现
-(void) add:(double) value{
accumulator += value;
}
-(void) subtract:(double)value{
accumulator -= value;
}
-(void) multiply:(double)value{
accumulator *= value;
}
-(void) divide:(double)value{
accumulator /= value;
}
@end

int main(int argc, const char * argv[]) {
@autoreleasepool {
//使用
Calculator *deskCalc = [[Calculator alloc] init];

[deskCalc setAccumulator:100.0];
[deskCalc add:200.0];
[deskCalc divide:15.0];
[deskCalc subtract:10.0];
[deskCalc multiply:5];

NSLog(@"the result is %g\n",[deskCalc accumulator]);
}
return 0;
}


说明:对于object-c这个语言,其它的一些基本语法,如:for、while、do_while、if_else、三元运算符 等的基本使用都类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐