几个星期以来,我一直在努力学习在线 Objective-c 课程。我觉得自己很愚蠢。我最近的任务是编写一个程序来演示一个名为 Circle 的类,它向用户询问圆的半径,创建一个 Circle 对象,然后报告圆的面积、直径和周长。我们应该有以下成员变量:
radius: a double
pi: a double initialized to 3.14159
以及以下成员函数:
setRadius - a mutator function for the radius variable
getRadius - an accessor function for the radius variable
getArea - returns the area of the circle, which is calculated as: area = pi * radius * radius
getDiameter - returns the diameter of the circle, which is calculated as: diameter = radius * 2
getCircumference - returns the circumference of the circle, which is calculated as: circumference = 2 * pi * radius
类的成员变量应设置为私有。
到目前为止,这是我的程序:
主要的:
int main(int argc, const char * argv[])
{
@autoreleasepool {
int radius;
NSLog(@"Enter the circles radius:");
scanf ("%d", &radius);
}
return 0;
}
界面:
#import <Foundation/Foundation.h>
//circle class
@interface circle : NSObject
{ @private
-(double) radius;
-(double) pi;
}
@property int setRadius, getRadius;
-(double) getArea;
-(double) getDiameter;
-(double) getCircumcerence;
@end
执行:
#import "circle.h"
@implementation circle
@synthesize setRadius, getRadius;
-(double) pi
{
pi = 3.14159;
}
-(double) getArea
{
pi * radius * radius;
}
-(double) getDiameter
{
radius * 2;
}
-(double) getCircumcerence
{
2 * pi * radius;
}
@end
如你所见,我还没有走多远。我对如何简单地在我的主要中使用我的方法感到困惑,并且确信我已经犯了错误。
任何建议表示赞赏!我真的需要帮助,而且时间紧迫。此外,这可能有点牵强,但如果有人可以和我通过Skype 来帮助我度过难关吗?谢谢!