> 其他 >
(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
人气:337 ℃ 时间: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...
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版