(JAVA)下面代码能准确识别出形状名称,并计算出形状的面积.请补充完整.
class Shape{
public double area(){ return 0; };
public String getName(){return null;}
}
class Circleextends Shape{ //注:圆周率π=3
private double r; //r表示圆的半径;
/* 请补充完整 */
}
class Rectangleextends Shape{
private double w,h; //w、h分别表示长方形的宽和高
/* 请补充完整 */
}
class Exam_2{
public static void main (String[] args) {
Shape[] s={new Circle(3),newRectangle(4,5)};
System.out.println("S[0]:name= "+s[0].getName()+"\tarea="+s[0].area());
System.out.println("S[1]:name= "+s[1].getName()+"\tarea="+s[1].area());
}
}
运行结果为:
S[0]:name=Circle area=27.0
S[1]:name=Rectangle area=20.0
人气:302 ℃ 时间:2020-05-25 12:47:28
解答
class Circleextends Shape{ //注:圆周率π=3private double r; //r表示圆的半径;/* 请补充完整 */private double area=Math.PI*r*r;private String getName() {return "Circle";}}class Rectangleextends Shape{p...
推荐
- 用JAVA写一个程序,求N个不同形状的图形的总面积.
- 定义圆和长方形2个类,并比较2个图形的面积大小,怎么用JAVA程序写?
- 一个长6米,宽3米,高2米的房间,放一根竹竿,竹竿最长多少米?
- (2012•顺义区二模)下列关于有机物的叙述正确的是( ) A.汽油、柴油和植物油都是碳氢化合物 B.棉花和合成纤维的主要成分均为纤维素 C.乙烯和苯蒸气都能使溴水褪色,不能鉴别乙烯
- 什么情况下1+1等于3?
- 商店运来一些水果,运来苹果20箱,梨的筐数是苹果的4|5,同时又是橘子的40%,运来橘子多少筐?
- have something real or solid to think about
- at first,i planned to take the plane的意思
猜你喜欢