java 接口求面积_.编写一个完整的JavaApplication程序。包含接口ShapeArea,MyRecta具体要求如下:⑴接口ShapeArea:doublegetArea():求一个形状的...

本文介绍了如何使用Java编程实现一个ShapeArea接口,该接口包含求面积和周长的方法。接着创建了两个实现此接口的类:MyRectangle和MyTriangle,分别用于计算矩形和三角形的面积和周长。提供了Test类进行实例化和测试。
摘要由CSDN通过智能技术生成

以下每一个类和每一个接口都各自存成一个和类名或接口名一致的文件,然后编译后运行Test类。

声明:绝对原创,但是由于时间禁,未经编译。

public interface ShapeArea{

public double getArea();

public double getPerimeter();

}

public class MyRectangle implments ShapeArea{

private double width;

private double height;

public MyRectangle(double w, double h){

this.width = w;

this.height = h;

}

public double getArea(){

return w * h;

}

public double getPerimeter(){

return 2 * (w + h);

}

public String toString(){

return "width=" + width + ",height=" + height +

",perimeter=" + getPerimeter() +

", area=" + getArea();

}

public void setWidth(double width){

this.width = width;

}

public double getWidth(){

return width;

}

public void setHeight(double height){

this.height = height;

}

public double getHeight(){

return height;

}

}

public class MyTriangle implments ShapeArea{

private double x;

private double y;

private double z;

public MyTriangle(double x, double y, double z){

this.x = x;

this.y = y;

this.z = z;

}

public double getArea(){

return 这里是三角形面积的计算公式,我不会写 ;

}

public double getPerimeter(){

return x + y + z;

}

public String toString(){

return "three sides:" + x + "," + y + "," + z +

",perimeter=" + getPerimeter() +

", area=" + getArea();

}

public void setX(double x){

this.x = x;

}

public double getX(){

return x;

}

public void setY(double y){

this.y = y;

}

public double getY(){

return y;

}

public void setZ(double z){

this.z = z;

}

public double getZ(){

return z;

}

}

public class Test{

public static void main(String[] args){

ShapeArea sa = new MyRectangle(2.0,3.0);

System.out.println(sa.toString());

}

}

作业帮用户

2017-05-01

举报

6c0a0adef10d1043fa4f41a7897345ed.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值