#import <Foundation/Foundation.h>
//.........interface section.........
@interface Fraction : NSObject
{
int numerator;
int denomenator;
}
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenomenator: (int) d;
@end
//.........Implementaion Section........
@implementation Fraction
-(void) print {
NSLog(@"Solution %i and %i is:",numerator,denomenator);
}
-(void) setNumerator:(int)n
{
numerator = n;
}
-(void) setDenomenator:(int)d
{
denomenator = d;
}
@end
//..........Program Section..........
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
Fraction *frac1=[[Fraction alloc] init];
Fraction *frac2=[[Fraction alloc] init];
//....Set 1.. fraction = 2/3
[frac1 setNumerator:2];
[frac2 setDenomenator:3];
//.....Set 2 .. Fraction = 3/9
[frac1 setNumerator:3];
[frac2 setDenomenator:9];
//...... Display Function.....
NSLog(@"First Fraction is:");
[frac1 print];
NSLog(@"Second Fraction is:");
[frac2 print];
[frac1 release];
[frac2 release];
[pool drain];
return 0;
我得到的输出没有显示“分数答案”,即2/3和3/9
答案 0 :(得分:0)
你有这个
[frac1 setNumerator:2];
[frac2 setDenomenator:3];
而不是
[frac1 setNumerator:2];
[frac1 setDenomenator:3];
你为frac2做了同样的事情