這章主要講幾個面積計算類的。話不多說上代碼
採用了set和get封裝
**
梯形面積
**
public class Echelon implements Ishape { // 梯形
private double long_up;//上底
private double long_down;//下底
private double hight;//高
Echelon(double a,double b,double c){
setLong_up(a);
setLong_down(b);
setHight(c);
}
public void setLong_up(double long_up) {
this.long_up = long_up;
}
public double getLong_up() {
return long_up;
}
public void setLong_down(double long_down) {
this.long_down = long_down;
}
public double getLong_down() {
return long_down;
}
public void setHight(double hight) {
this.hight = hight;
}
public double getHight() {
return hight;
}
@Override
public double getArea() {
System.out.print("梯形的面積是:");
return ((long_up+long_down)*hight)/2; //核心代碼
}
}
**
平行四邊形
**
public class Parallelogram implements Ishape { //平行四邊形
private double bottom;//底
private double hight;//高
public void setBottom(double bottom) {
this.bottom = bottom;
}
public double getBottom() {
return bottom;
}
public void setHight(double hight) {
this.hight = hight;
}
public double getHight() {
return hight;
}
Parallelogram(double a,double b){
setBottom(a);
setHight(b);
}
@Override
public double getArea() {
System.out.print("平行四邊形的面積是:");
return bottom*hight; //核心代碼
}
}
**
矩形面積
**
public class Rectangle implements Ishape { //矩形
private double long1;//長
private double wide;//寬
public void setLong1(double long1) {
this.long1 = long1;
}
public double getLong1() {
return long1;
}
public void setWide(double wide) {
this.wide = wide;
}
public double getWide() {
return wide;
}
Rectangle(double a,double b){
setLong1(a);
setWide(b);
}
@Override
public double getArea() {
~~System.out.print("矩形的面積是:");~~ //沒用了
return long1*wide; //核心代碼
}
}
**
圓形面積
**
public class Round implements Ishape{//圓
private double PI = 3.14159f;//定義用於表示圓周率的常量PI
private double radius;//半徑
public void setRadius(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
Round (double a){
setRadius(a);
}
@Override
public double getArea() {
System.out.print("圓的面積是:");
return PI*radius*radius; //核心代碼
}
}
**
三角形面積
**
public class Triangle implements Ishape{ //三角形
private double edge;//底邊
private double wide ;//高
public void setEdge(double edge) {
this.edge = edge;
}
public double getEdge() {
return edge;
}
public void setWide(double wide) {
this.wide = wide;
}
public double getWide() {
return wide;
}
Triangle(double a,double b){
setEdge(a);
setWide(b);
}
@Override
public double getArea() {
System.out.print("三角形的面積是:");
return (edge*wide)/2; //核心代碼
}
}