| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:[求助]非常菜的一个问题
只看楼主 加入收藏
5本8帅
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-6-10
收藏
 问题点数:0 回复次数:6 
[求助]非常菜的一个问题


前辈们好,偶才接触C++几天,已经被 类 的概念弄的头昏脑涨
这是我写的一个求长方形面积的代码,(感觉自己写复杂化了)
为什么面积...
请前辈们帮忙,解答一下,顺便指示下写的这些代码哪些是多余的.
不胜感激..
#include <iostream>
using namespace std;

class Rectangle
{
public:
Rectangle( double = 1.0, double = 1.0, double = 0.0);

void setRectangle( double, double, double );

void setlength( double );
void setwidth( double );
void setarea( double );

double getarea( );

private:
double length;
double width;
double area;
};

Rectangle::Rectangle( double len, double wid, double are)
{
setRectangle( len, wid, are);
}

void Rectangle::setRectangle( double l, double w, double a)
{
setlength( l );
setwidth( w );
setarea( a );
}

void Rectangle::setlength( double l )
{
length = ( l >= 0.0 && l <= 20.0 ) ? l : 0;
}

void Rectangle::setwidth( double w )
{
width = ( w >= 0.0 && w <= 20.0 ) ? w : 0;
}

void Rectangle::setarea( double a )
{
area = length * width;
}

double Rectangle::getarea()
{
return area;
}

int main()
{
double a, b;
Rectangle t;
cout << "input a and b value: " ;
cin >> a >> b;
t.setlength( a );
t.setwidth( b);
cout << "area = " << t.getarea() << endl;
return 0;
}

搜索更多相关主题的帖子: 不胜感激 include public double 长方形 
2006-06-10 16:11
stylev
Rank: 1
等 级:新手上路
威 望:1
帖 子:136
专家分:0
注 册:2006-5-30
收藏
得分:0 
#include <iostream>
using namespace std;

class Rectangle
{
	public:
		Rectangle(double, double);

		double getarea( );

	private:
		double length;
		double width;
		double area;
};

Rectangle::Rectangle( double len, double wid )
{
	if (len <= 0.0 || len >= 20.0 || wid <= 0.0 || wid >= 20.0)
	{
		area = 0.0;
		return;
	}
	area = len *wid;
}

double Rectangle::getarea()
{
	return area;
}

int main()
{
	double a, b;
	cout << "input a and b value: " ;
	cin >> a >> b;
	Rectangle t(a, b);
	cout << "area = " << t.getarea() << endl;
	return 0;
}

E-mail/MSN: stylev@
2006-06-10 17:28
5本8帅
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-6-10
收藏
得分:0 
谢谢前辈指教!
学习吸收了!

2006-06-10 17:34
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
楼主的程序真够按步就班啊?函数调来调去的。
还是stylev的程序看起来,容易些!
呵呵 不过还是觉得有很多值得学习的地方,不错!受教了

2006-06-10 20:52
5本8帅
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-6-10
收藏
得分:0 

...没办法,偶也不想啊
偶素菜鸟入门,啥窍门也没
只的一步一步的学习

2006-06-10 21:44
handsome303
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-2-28
收藏
得分:0 
楼主直接把构造函数去了就行了,不过还是二楼的简洁、方便。
2006-06-14 16:23
真水无香
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-6-14
收藏
得分:0 

我刚学到类,听说类是c++的精华,不知对不对,但看来学好它是十分必要的。


努力学好编程!努力
2006-06-14 17:02
快速回复:[求助]非常菜的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017132 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved