帮忙做一个Java程序设计题

(1)定义接口Shape,其中包含方法doublegetPeremeter()求周长,doublegetArea()求面积;(2)定义一个矩形类,实现此接口,并自行扩充成... (1) 定义接口Shape,其中包含方法double getPeremeter()求周长, double getArea()求面积;
(2) 定义一个矩形类,实现此接口,并自行扩充成员变量和方法,定义一个方法一次直接显示长和宽、面积、对角线长;
(3) 定义一个测试类,测试矩形类。
展开
 我来答
百度网友997794d
2018-10-26 · TA获得超过230个赞
知道小有建树答主
回答量:146
采纳率:62%
帮助的人:38.3万
展开全部
//接口
public interface Shape{
    public abstract double getPeremeter();
    public abstract double getArea();
}

//矩形类
public class MyRect implements Shape{
    private double width = 0; //宽
    private double height = 0;//长
    private double arc = 0;//对角线

    public MyRect(double width, double height){
        this.width = width;
        this.height = height;
    }
    
    @Override
    public double getPeremeter(){
        return (width + height) * 2;
    }
    
    @Override
    public double getArea(){
        return width * height;
    }
    
    public void show(){
        arc = Math.sqrt((width * width) + (height * height))
        System.out.println("长:"+ height + " 宽:" + width + " 面积:" + getArea() + " 对角线:" + arc);
    }
    
}

public class test{
    public static void main(String [] args){
        MyRect myRect = new MyRect(20, 30);
        System.out.println("周长:" + myRect.getPeremeter());
        System.out.println("面积:" + myRect.getArea());
        myRect.show();
    }
}
追问
怎么做的呀?
护兰黑衣客
2018-10-26 · 超过14用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:31.3万
展开全部
我可以试试
追问
好的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菜鸟就是newbie
2018-10-26 · TA获得超过241个赞
知道小有建树答主
回答量:260
采纳率:20%
帮助的人:55.9万
展开全部
自己好好把Java的基础看一下随随便便就能做出来 这个又没有什么难度
追问
初学者不会怎么弄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式