您的位置:首页 > 其它

设计矩形类矩形,允许用户输入其边长,计算出该矩形的面积和周长。

2014-10-23 14:17 375 查看
Main.m

#import <Foundation/Foundation.h>
#import "Rectangle.h"

/*
设计一个Rectangle这样一个类(矩形),允许用户输入其边长,计算出该矩形的面积和周长。
*/

int main(int argc, const char * argv[])
{

Rectangle *rectangle = [[Rectangle alloc] init];

//用户输入值
float l;
NSLog(@"请输入矩形的长L:");
scanf("%f",&l);

float w;
NSLog(@"请输入矩形的宽w:");
scanf("%f",&w);

//设置值
[rectangle setLength:l withWide:w];

//计算面积和周长
float area = [rectangle area];
float circle = [rectangle circle];

NSLog(@"area:%.2f circle:%.2f",area,circle);

return 0;
}
Rectangle.h
#import <Foundation/Foundation.h>

@interface Rectangle : NSObject {

float _length; //矩形长
float _wide; //矩形宽

}

//设置器
- (void)setLength:(float)length withWide:(float)wide;

//访问器
- (float)length;
- (float)wide;

//计算矩形的面积
- (float)area;

//计算矩形的周长
- (float)circle;
Rectangle.m
//设置器
- (void)setLength:(float)length withWide:(float)wide {

_length = length;
_wide = wide;
//错误
// length = _length;

}

//访问器
- (float)length {

return _length;
}

- (float)wide {

return _wide;
}

//计算矩形的面积
- (float)area {

return _wide*_length;

}

//计算矩形的周长
- (float)circle {

return 2*(_length+_wide);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐