您当前的位置: 百科371电脑/网络JAVA相关 → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
帮忙看一下这个编程题,谢谢

减小字体 增大字体

问题:帮忙看一下这个编程题,谢谢  

//Compute.java
public interface Compute {
double area();
}
//Shape.java
public abstract class Shape implements Compute{

}
//Circle.java
public class Circle extends Shape {
private double r;
public Circle(double r){
this.r = r;
}
public double area() {
return 3.14 * r * r;
}
}
//Square.java
public class Square extends Shape {
private double l;
public Square(double l){
this.l = l;
}
public double area() {
return l * l;
}

}
//Rectangle.java
public class Rectangle extends Shape {
private double h;
private double w;
public Rectangle(double h,double w){
this.h = h;
this.w = w;
}
public double area() {
return h * w;
}

}
//Tritangle.java
public class Tritangle extends Shape {
private double d;
private double h;
public Tritangle(double d,double h){
this.d = d;
this.h = h;
}
public double area() {
return d * h / 2;
}

}
//TestShape.java
public class TestShape {

public static void main(String[] args) {
Shape[] shape = {new Circle(3),new Square(4),new Rectangle(4,5),new Tritangle(4,3)};
double sumArea = 0;
System.out.println("这四个图形的面积分别为:");

for(int i = 0;i < shape.length;i ++){
double area = 0;
System.out.println(area = shape[i].area());
sumArea += area;
}
System.out.println("这四个图形的面积之和为:" + sumArea);
}

}

如果你对帮忙看一下这个编程题,谢谢这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553