請教obj-c高手們

#import <Foundation/Foundation.h>

@interface Calcuator : NSObject

-(void) setAccumulator: (double) value;
-(void) clear;
-(double) accumulator;

-(void) add: (double) value;
-(void) subtract: (double) valur;
-(void) multiply: (double) valur;
-(void) divide: (double) valur;

@end

@implementation Calcuator
{
double accumulatoir;
}

-(void) setAccumulator:(double)value
{
accumulatoir = value;
}

-(void) clear
{
accumulatoir = 0;
}

-(double) accumulator
{
return accumulatoir;
}

-(void) add:(double)value
{
accumulatoir += value;
}

-(void) subtract:(double)valur
{
accumulatoir -= valur;
}

-(void) multiply:(double)valur
{
accumulatoir *= valur;
}

-(void) divide:(double)valur
{
accumulatoir /= valur;
}
@end

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

@autoreleasepool {
Calcuator *deskCalc = [Calcuator new];

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

NSLog(@"The result is %g", [deskCalc accumulator]);


}
return 0;
}


答案 The result is 50(不懂!!



這是我照教學書上打的~ 剛學一陣子

高手們能否教學一下,看不太懂 ==
2012-08-20 22:10 發佈
文章關鍵字 obj-c 高手們
請先翻字典查查這四個英文字的意思就知道了
add、subtract、multiply、divide

這四個都是有意思的,只要知道中文意思時答案就解決了

easontim wrote:
[deskCalc setAccumulator: 100.0];
[deskCalc add: 200.];
[deskCalc divide: 15.0];
[deskCalc subtract: 10.0];
[deskCalc multiply: 5];


這邊就重點啦!
[deskCalc setAccumulator: 100.0];
accumulatoir設定為100

[deskCalc add: 200.];
accumulatoir加了200
所以現在accumulatoir=300

[deskCalc divide: 15.0];
accumulatoir=300/15=20

[deskCalc subtract: 10.0];
accumulatoir=20-10=10

[deskCalc multiply: 5];
accumulatoir=accumulatoir*5=10*5=50...

jesse801122 wrote:
這邊就重點啦![de...(恕刪)


感謝~

我好像算錯~我之前300直接-10 = =

害我一直在想為什麼是五@@

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?