
Java编程求解长方形的周长与面积
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程介绍如何使用Java编程语言编写程序来计算长方形的周长和面积,适合初学者学习基本数学运算及变量应用。
使用Java编写一个程序来计算长方形的周长和面积,并将其应用于正方形的相关计算。首先创建一个名为Rectangle的父类,在这个类里定义两个属性:长度(length)和宽度(width),以及方法getPerimeter()用于计算周长,getArea()用来求面积。
接着设计一个继承自Rectangle的子类Square。由于正方形四边等长,所以需要在构造函数中将传入的一个参数同时赋值给length与width属性,并重写父类中的两个方法以适应正方形特性:即输入单个边长即可计算出周长和面积。
具体实现如下:
1. Rectangle 类:
```java
public class Rectangle {
private double length;
private double width;
public Rectangle(double len, double wid) {
this.length = len;
this.width = wid;
}
// 周长方法
public double getPerimeter() {
return 2 * (this.length + this.width);
}
// 面积方法
public double getArea() {
return this.length * this.width;
}
}
```
2. Square 类:
```java
public class Square extends Rectangle {
public Square(double side) {
super(side, side); // 调用父类构造器,传入等长的两个参数
}
@Override
public double getPerimeter() {
return 4 * this.length; // 正方形周长公式:边长×4
}
@Override
public double getArea() {
return Math.pow(this.length, 2); // 正方形面积公式:边长²
}
}
```
这样就完成了从Rectangle到Square的继承,并且实现了计算正方形周长和面积的功能。
全部评论 (0)


