abstractclasstu{publicabstractdoublesharp();}classTrangleextendstu{doublesideA,sideB,sideC,lengthSum;booleanb;publicTrangle(doublea,doubleb,doublec){sideA=a;sideB=b;sideC...
abstract class tu{
public abstract double sharp();
}
class Trangle extends tu{
double sideA,sideB,sideC,lengthSum;
boolean b;
public Trangle(double a,double b,double c)
{
sideA=a;
sideB=b;
sideC=c;
if(a+b>c&&a+c>b&&b+c>a){b=ture;}
else{b=false;}
}
public double mianji(){
if(b){
double sharp(){
double p=(sideA+sideB+sideC)/2.0;
double area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
return area;
}
double sumlength()
{return (sideA+sideB+sideC);}
}
else{System.out.print("don't be a Trangle");}
}
public void change(double a,double b,double c){
sideA=a;
sideB=b;
sideC=c;
if(a+b>c&&a+c>b&&b+c>a){b=ture;}
else{b=false;}
}
}
class Lader extends tu{
double up,down,high,area;
void set(double up,double down,double high)
{this.up=up;
this.down=down;
this.high=high;
}
public double sharp(){
area=(up+down)*high/2.0;
return area;
}
}
class Circle extends tu{
double r,length,area;
void set(){this.r=r;}
double sumLength(){length=2.0*3.14*r;return length;}
public double sharp(){area=r*r*3.14;return area;}
}
public class shiyan3{
public static void main(String args[]){
Trangle t;
Lader l;
Circle c;
t=new Trangle(3,4,5);
System.out.print("该三角形面积是"+t.sharp()+"该三角形周长是"+t.sumlength());
l=new Lader(2.0,3.0,4.0);
System.out.print("该梯形的面积是"+l.sharp());
c=new Circle(2.0);
System.out.print("该圆的面积是"+c.sharp()+"该圆的周长是"+c.sumLength);
}
}
展开