用Java语言编写,要求申明三角形类,继承图形抽象类,计算三角形的周长和面积!
题目
用Java语言编写,要求申明三角形类,继承图形抽象类,计算三角形的周长和面积!
答案
图形抽象类的代码:
abstract class MyShape {
abstract int calGirth(); //求周长
abstract double calSquare(); //求面积
}
三角形类的实现:
public class Triangle extends MyShape{
int borderA,borderB,borderC;
Triangle(int a,int b,int c){borderA = a; borderB = b; borderC = c;}
Triangle(){borderA = borderB = borderC = 0;}
@Override
int calGirth() {
return borderA + borderB + borderC;
}
@Override
double calSquare() {
double p = calGirth() / 2;
return Math.sqrt(p * (p - borderA) * (p - borderB) * (p - borderC));
}
public static void main(String[] args) {
Triangle test = new Triangle(3,4,5);
System.out.println("The girth of the triangle is " + test.calGirth());
System.out.println("The square of the triangle is " + test.calSquare());
}
}
实现两个抽象函数,测试结果正确,输出为:
The girth of the triangle is 12
The square of the triangle is 6.0
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 以“古诗中的-----”写一篇作文
- 提出质量守恒定律有什么意义
- 已知被减数、减数、差的和是128,差是39,减数是多少
- We can eat in the dining hall.(画线部分提问) ____ can _____ _____ in the dining hall.
- 两个圆的半径分别是0.9分米,10厘米,这两个圆的面积比是( ).
- 对丙烷、丙烯、丙炔、1,2环氧丙烷怎样鉴别?
- 一张纸有1毫米厚,对折十次后,这张纸多厚?
- (6x10的5次方)平方除以(一3x10的平方)
- 诗圣,诗仙,诗鬼,诗佛 是谁.
- 在淀粉溶液中加入双缩脲试剂的结果是