//使用分数的程序 -cont'd
#import <Foundation/Foundation.h>
//-----@interface部分-----描述类和类的方法
@interface Fraction: NSObject
-(void) print; //-实例方法 +类方法
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
//-----@implementation部分-----描述数据实际方法代码实现
@implementation Fraction
{
int numerator;
int denominator;
}
-(void) print //不返回值
{
NSLog (@"%i/%i", numerator, denominator);
}
-(void) setNumerator: (int) n
{
numerator = n; //将n的值存储到numerator中
}
-(void) setDenominator: (int) d;
{
denominator = d;
}
@end
//----- program 部分-----
int main(int argc, const char * argv[]) {
@autoreleasepool {
Fraction *frac1 = [[Fraction alloc] init];
Fraction *frac2 = [[Fraction alloc] init];
//设置第一个分数为2/3
[frac1 setNumerator: 2];
[frac1 setDenominator: 3];
//设置第二个分数为3/7
[frac2 setNumerator: 3];
[frac2 setDenominator: 7];
//显示分数
NSLog(@"First fraction is:");
[frac1 print];
NSLog(@"Second fraction is ");
[frac2 print];
}
return 0;
}
Prog3-3:使用分数的程序 -cont'd
最新推荐文章于 2022-09-24 14:49:35 发布