最近在学C++,设计一个矩形类Rectangle,求大神指点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近在学C++,设计一个矩形类Rectangle,求大神指点相关的知识,希望对你有一定的参考价值。

设计一个矩形类Rectangle,该类包含如下数据成员与成员函数:
(1)包含私有数据成员Width(宽)和Height(高);
(2)默认构造函数Rectangle ()与带参数的构造函数Rectangle (double w, double h);
(3)编写get函数,分别用于返回矩形宽和高;
(4)setRect函数,用于统一设置矩形的宽与高;
(5)编写2个get函数,分别用于返回矩形的周长和面积;
编写矩形类,并写出相应的测试主程序。
PS:对于get、set和构造函数加起来就不知道怎么写了,一直很头疼,一直都是错误。。求大神指点,头要炸了
只有10点财富值了,真心想学,求指点,谢谢

这里有几个get函数,实现获取不同的值

所以必须从函数名上区分。

class Rectangle 

    double Width,Height;
    public:
        Rectangle ():Width(0),Height(0)
        
        Rectangle (double w, double h):Width(w),Height(h)
        
        double getWidth()return Width;
        double getHeight()return Height;
        void setRect(double w, double h)
        
            Width=w;
            Height=h;
        
        void getC()return 2*(Width+Height);
        void getS()return Width*Height;
        
;

主函数你自己加一下就好。

参考技术A

void没返回值

void真正的用途在下面两个方面:

    对函数返回值的限定

    对函数参数的限定

    比如,函数没有返回值,那么函数可能会声明成这样:void fun(int a);

    如果函数有返回值,但是函数没有参数,那么函数的可能会声明成这样:int fun(void)。

JAVA,写一个名为Rectangle的类表示矩形

写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类提供计算面积的方法getArea()方法,以及修改width和height的值及获得width和height当前值的方法。要求:
(1) 使用构造函数完成各属性的初始赋值
(2) P52使用getter和setter的形式完成属性的访问及修改
(3) P63 重载toString()方法,把矩形对象的宽,高,以及颜色显示出来。
(4) 自定义测试函数

这个我做完了 希望您能满意

public class Rectangle
private double height;
private double width;
private String color;
public double getHeight()
return height;

public void setHeight(double height)
this.height = height;

public double getWidth()
return width;

public void setWidth(double width)
this.width = width;

public String getColor()
return color;

public void setColor(String color)
this.color = color;

public Rectangle(double width,double height,String color)
this.setColor(color);
this.setHeight(height);
this.setWidth(width);

public void getArea()
double area=0;
area=this.height*this.width;
System.out.println("矩形的面积为"+area);

public String toString()
String recStr="矩形的高度:"+this.getHeight()+"宽度:"+this.getWidth()
+"颜色:"+this.getColor();
return recStr;

/**
* 测试函数
* @param args
*/
public static void main(String[] args)
Rectangle rec=new Rectangle(3, 4, "红色");
rec.getArea();
System.out.println(rec.toString());

参考技术A 说明
1。颜色题目没初始化,我定义为“black”
2。 测试函数具体没说测试什么,以及长宽没初始化数值,故代码中只调用toString()方法,具体自己改写

public class Test

public static void main(String[] args)

Rectangle r1 = new Rectangle(2.3,5.2);
System.out.println(r1.toString());





class Rectangle

private double width,height;
private String color = "black";
Rectangle(double width,double height)

this.width = width;
this.height = height;

public void setWidth(double width)

this.width = width;

public double getWidth()

return width;

public void setHeight(double height)

this.height = height;

public double Height()

return height;

public double getArea()

return height * width;

public String toString()

return "长方形的宽是" + width + "长方形的高是" + height + "长方形的颜色是" + color;


以上是关于最近在学C++,设计一个矩形类Rectangle,求大神指点的主要内容,如果未能解决你的问题,请参考以下文章

6-1 设计一个矩形类Rectangle (10分)

定义一个类rectangle,描述一个矩形,包含有长、宽两种属性,以及计算面积的方法;

java编程:定义一个矩形类Rectangle

Java 编写一个矩形类Rect

定义一个rectangle 类,它包含两个数据成员 length 和 width ;以及包含用于求长方形面积的成员函数。

java中关于矩形类