编写一个完整的Java Application程序,包括抽象类Shape、MyTriangle类、Test类。

2025-03-13 11:02:23
推荐回答(3个)
回答1:

Shape.java

public abstract class Shape {
public abstract double getArea();
public abstract double getPerimeter();
}

MyTriangle.java

public class MyTriangle extends Shape{
//三遍
double x,y,z;
//周长的一半
double p;
//面积
double S;
public MyTriangle(double x, double y, double z){
this.x=x;
this.y=y;
this.z=z;
p= (x+y+z)/2;
S=Math.sqrt(p*(p-x)*(p-y)*(p-z));
}
@Override
public double getArea() {
return S;
}
@Override
public double getPerimeter() {
return p;
}
public String toString(){
return "three sides:"+x+","+y+","+z+","+"perimeter="+p+","+"area="+S;
}
}

Test.java

public class Test {
public static void main(String[] args) {
MyTriangle myTriangle = new MyTriangle(3, 3, 5);
System.out.println(myTriangle.toString());
}
}

回答2:

确实很经典

回答3:

好经典的题,几年前写过