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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;


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

 

设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。

类名为:

Rectangle
 

裁判测试程序样例:

import java.util.Scanner;
/* 你的代码将被嵌入到这里 */

public class Main {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    double w = input.nextDouble();
    double h = input.nextDouble();
    Rectangle myRectangle = new Rectangle(w, h);
    System.out.println(myRectangle.getArea());
    System.out.println(myRectangle.getPerimeter());

    input.close();
  }
}

 

输入样例:

3.14  2.78
 

输出样例:

8.7292
11.84

class Rectangle{
double width;
double height;
Rectangle()
{
width=-1;
height=-1;
}

Rectangle(double w , double h){
width=w;
height=h;
}

double getArea()
{
return width*height;

}

double getPerimeter()
{
return (width+height)*2;
}
}

 

以上是关于JAVA,写一个名为Rectangle的类表示矩形的主要内容,如果未能解决你的问题,请参考以下文章

Java总结(叁)

第四周

Java实验3类方法重载构造方法

第二次Java实验报告

Java实验报告及总结

实验报告二