#import <Foundation/Foundation.h>
//import 부분 : 파일에 있는 정보를 그대로 가져오라는 명령어
//Foundation.h 파일을 불러온 이유는 프로그램에서 사용할 다른 클래스와 함수에 대한 정보가 들어있기 때문
// 누산기 매서드
-(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
{
@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", [deskCalc accumulator]);
}
return 0;
}
댓글 없음:
댓글 쓰기