java复习——面向对象的基本知识

    xiaoxiao2022-07-07  209

    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=1;//属性的定义,赋予初值 double heigh=1; public Rectangle(double width,double height){ this.width = width; this.heigh = height; }//题目中所说的无参构造方法就是类中自己已经定义好的那个,这里就不用再定义了 public double getArea(){ return this.width*this.heigh; }//面积方法 public double getPerimeter(){ return (this.width+this.heigh)*2; }//边长方法 }

     

    最新回复(0)