设计矩形类矩形,允许用户输入其边长,计算出该矩形的面积和周长。
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);
}
#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);
}
相关文章推荐
- C#语言-输入三角形或者长方形边长,计算其周长和面积并输出
- 根据用户输入三角形三边的边长,在计算并输出三角形的面积。
- 第7周项目:输入矩形的长和宽,求出该矩形的周长和面积
- (c语法百题3)计算矩形的周长和面积
- 第一份作业关于矩形周长和面积计算的
- 设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形
- 从键盘输入三个数并计算以它们为边长的三角形的面积
- 用带参数的宏设计一个计算矩形面积的程序
- IOS 使用类计算矩形的周长和面积
- d003: 计算矩形的周长和面积
- 课后习题之计算矩形的面积和周长
- 《C++第六周实验报告4-1》---设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 用户控件--控制一个文本框只允许输入固定多个字符(按照字节计算)
- 【SzNOI语法百题】【d003】计算矩形周长和面积
- Java接口实验,计算矩形和圆的周长和面积
- 输入圆半径 计算 直径 周长 面积
- 第六周任务四设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 输入三角形边长,并计算面积
- 第六周实验指导--任务四--设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长。
- 用C语言编程,根据用户输入的半径计算球的表面积,体积,经过圆心的横切圆的面积以及以此球的半径、直径作为直径和高的圆柱体的侧面积、表面积和体积(将π定义成值为3.14的符号常量)