首先在自己建立的Xcode里的.h文件里建立:
@interface Calculator: NSObject(需要命名主题)
{
double accumulator;//(成员变量 本类里面的方法或者函数都可以直接读和写(收集))
}
-(void) setAccumulator:(double)value;//(获取‘写入
-(void) clear;//(清除,归零)
-(double) getAccumulatore;//(读取)
-(void) add:(double)value;//(加法
-(void) subtract:(double)value;//(减法
-(void) muliply:(double)value;//(乘法)
-(void) divide:(double)value;//(除法)
@end
2、然后在.m文件里
@implementation Calculator
-(void)setAccumulator:(double)value//(值);
{
accumulator = value;
}
-(void)clear;
{
accumulator = 0;
}
-(double)getAccumulator
{
return accumulator;
}
-(void)add:(double)value
{
accumulator = accumulator + value;
}
-(void)divide:(double)value
{
accumulator = accumulator - value;
}
-(void)subtract:(double)value
{
accumulator = accumulator * value;
}
-(void)muliply:(double)value
{
accumulator = accumulator / value;
}
@end
3、最后在main.m文件里;
int main(int argc, char * argv[]) {
@autoreleasepool
{
Calculator *callo = [[Calculator alloc] init];
[callo setAccumulator:20];
[ callo add : 10];
[callo subtract :10];
[callo divide :10];
double result = [callo getAccumulatore];
NSLog(@"%.2f",result);
}
}
:!:
@interface Calculator: NSObject(需要命名主题)
{
double accumulator;//(成员变量 本类里面的方法或者函数都可以直接读和写(收集))
}
-(void) setAccumulator:(double)value;//(获取‘写入
-(void) clear;//(清除,归零)
-(double) getAccumulatore;//(读取)
-(void) add:(double)value;//(加法
-(void) subtract:(double)value;//(减法
-(void) muliply:(double)value;//(乘法)
-(void) divide:(double)value;//(除法)
@end
2、然后在.m文件里
@implementation Calculator
-(void)setAccumulator:(double)value//(值);
{
accumulator = value;
}
-(void)clear;
{
accumulator = 0;
}
-(double)getAccumulator
{
return accumulator;
}
-(void)add:(double)value
{
accumulator = accumulator + value;
}
-(void)divide:(double)value
{
accumulator = accumulator - value;
}
-(void)subtract:(double)value
{
accumulator = accumulator * value;
}
-(void)muliply:(double)value
{
accumulator = accumulator / value;
}
@end
3、最后在main.m文件里;
int main(int argc, char * argv[]) {
@autoreleasepool
{
Calculator *callo = [[Calculator alloc] init];
[callo setAccumulator:20];
[ callo add : 10];
[callo subtract :10];
[callo divide :10];
double result = [callo getAccumulatore];
NSLog(@"%.2f",result);
}
}
:!: