题目
用Java语言编写,要求申明三角形类,继承图形抽象类,计算三角形的周长和面积!
提问时间:2020-10-18
答案
图形抽象类的代码:
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
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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1|a|=4,|b|=2,且a<b,求2分之1a+b的值
- 2Cacl2+什么生成 Caco3和 Caco3+什么生成 Cacl2
- 3(数学)举关于函数的生活例子
- 4华山的华读什么音
- 5在边长为根号2的正三角形ABC中,设AB=c,BC=a,CA=b,则a*b+b*c+c*a等于
- 6男生人数是女生人数的7分之5,男生人数与女生人数的比是(),女生人数与男生人数的比是()
- 7若函数y=(a2-3a+3)乘上a的x次方是指数函数,则它的单调区间是
- 8两根木棒的长分别是5cm和12cm.用长度为3cm的第三根木棒,能钉成的一个三角形吗?用长度为20cm第三根木棒?
- 9硫酸厂的污水中含有硫酸,直接排放会导致河流水质酸化,加入下列物质不能解决问题的是( ) A.NaOH B.Ca(OH)2 C.CaO D.BaCl2
- 10化简求值.2(5a的平方-7ab-9b的平方)-3(14a的平方-2ab+3b的平方),其中a=4分之3,b=-3分之2
热门考点
- 1一桶油连桶重105千克,用去四分之一后,剩下的连桶重80千克,油和桶各重多少千克?
- 2将这几个句子改为单、复数句
- 3一、(1+1/2)*(1+1/4)*(1+1/16)*(1+1/256)+二的十五次方分之一
- 4mrs brown is not ( )her housework this evening
- 5已知函数f(x)=x2+a/x(x≠0,a∈R) (1)判断函数f(x)的奇偶性. (2)若f(x)在区间[2,+∞)是增函数,求实数a的取值范围.
- 6___(having lost/ lost)in the mountains for a week,the 2 students were finally saved
- 7一升汽油,柴油,煤油分别等于多少斤
- 8Translate the following expressions
- 910x+8=8x-2-2x
- 10小红的体重比小玲重5千克,小玲的体重比小红轻1/7.小红的体重是多少千克?