【Java[类的创建与使用]】7-5 设计一个矩形类Rectangle

编写一个Java应用程序,该程序包含两个类,类的定义如下:

(1) 一个有关计算矩形面积的类Rectangle,定义如下成员:
① 两个私有的成员变量:length(长,double类型)、width(宽,double类型);
② 一个公有的无参数的构造方法,该构造方法将所有成员变量初始化为零;
③ 一个公有的有参数的方法void setXY(double a, double b),该方法用于设置矩形的属性length与width;
④ 一个公有的无参数的方法double getArea( ),该方法计算并返回矩形的面积;
⑤一个公有的无参数的方法double getPerimeter( ),该方法计算并返回矩形的周长;

(2) 一个测试类Main,在main方法中声明1个Rectangle类的对象rect,通过setXY方法给rect的属性length和width进行赋值(从键盘输入),通过getArea方法来计算rect的面积,通过getPerimeter方法来计算rect的周长,然后输出其面积与周长。

输入格式:
输入两个数,作为矩形的长、宽。

输出格式:
第一行输出矩形的面积。
第二行输出矩形的周长。

输入样例:
3.5 2
输出样例:

面积为7.0
周长为11.0

import java.util.Scanner;
class Rectangle
{
    private double length=0;
    private double width=0;
    public void setXY(double length, double width)
    {
        this.length=length;
        this.width=width;
    }
    public double getArea()
    {
        double a=this.length*this.width;
        return a;
    }
    public double getPerimeter()
    {
        double p=length*2+width*2;
        return p;
    }
}
public class Main
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        double len=sc.nextDouble();
        double wid=sc.nextDouble();
        Rectangle rect=new Rectangle();
        rect.setXY(len,wid);
        System.out.println("面积为"+rect.getArea());
        System.out.println("周长为"+rect.getPerimeter());
    }
}
posted @ 2022-10-25 20:28  卞彦秋euReKa  阅读(4027)  评论(0编辑  收藏  举报