矩形类的定义与使用

任务目标

定义一个表示矩形的类,能够计算矩形的周长和面积。

掌握以下知识:

  • 了解类的基本结构的成员变量和成员方法

  • 能够创建类的对象,并调用对象的方法完成目标

编程要求

1. 创建Java Application 项目,根包名称为项目名。

2. 矩形类的定义

按如下要求定义类 Rectangle :

  • 类名为 Rectangle,源程序名为 Rectangle.java,位于包 项目名 中。

  • 定义两个 double 类型的数据域(成员变量):

    • width 表示矩形的宽度

    • height 表示条形的高度

  • 定义名为 getPerimeter 的方法,返回矩形的周长。

  • 定义名为 getArea 的方法,返回矩形的面积。

3. 编写主类

  • 类名为 Main,源程序名为 Main.java,位于包 项目名 中。

  • main 方法中:

    • 输入矩形的宽度和高度

    • 创建矩形对象并设置其宽度和高度为输入值

    • 调用矩形对象方法输出其周长和面积,输出保留2位小数

提交说明

将所有源程序文件压缩成zip文件提交。直接把项目目录下的 src 目录压缩成 zip 文件即可。

测试说明

测试样例:

测试输入:

10 20

预期输出:

60.00, 200.00

package yychen;

import java.util.Scanner;
import data.Rectangle;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        double width = scanner.nextDouble();
        double height = scanner.nextDouble();
        
        Rectangle rectangle = new Rectangle();
        
        rectangle.setWidth(width);
        rectangle.setHeight(height); 
        
        System.out.printf("%.2f, %.2f%n", rectangle.getPerimeter(), rectangle.getArea());
       
        scanner.close();
    }
}
    
package data;

public class Rectangle {

    private double width;
    private double height;
    
    public void setWidth(double width) {
        this.width = width;
    }
  
    public void setHeight(double height) {
        this.height = height;
    }
    
    public double getPerimeter() {
        return (width + height) * 2;
    }
    
    public double getArea() {
        return width * height;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值