A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王廷顺 于 2013-4-27 21:09 编辑

/*
有一个圆形和长方形。
都可以获取面积,对于面积如果出现非法的数值,视为是获取面积出现问题。
问题通过异常来表示。
*/

interface Shape
{
         
               double getArea();
        
}

class Rec implements Shape
{
        private int len,wid;
        
        Rec(int len,int wid)
        {
            this.len = len;
            this.wid = wid;
        }

        public double getArea()
        {
           
                       return len * wid;
        }

}

class ExceptionTest1
{
     public static void main(String[] args)
     {
             Rec r = new Rec(5,3);
             r.getArea();
           
     }
}

运行后什么也不显示,正常应该打印出结果15.0。

评分

参与人数 1技术分 +1 收起 理由
王怀亮 + 1

查看全部评分

5 个回复

倒序浏览
private int len,wid;
        
        Rec(int len,int wid)
        {
            this.len = len;
            this.wid = wid;
        }

  你接收了属性 你却没有抛出!    get  set 好好看看!

评分

参与人数 1技术分 +1 收起 理由
王怀亮 + 1

查看全部评分

回复 使用道具 举报
   你在主函数中调用后 你在方法里也没有写打印语句  也没有在主函数中写打印语句 。 而且你定义double 返回类型  返回的也应该是15.0   这问题太简单了..  一点技术含量都没有。 都是马虎导致的

评分

参与人数 1技术分 +1 收起 理由
王怀亮 + 1

查看全部评分

回复 使用道具 举报
哥们,买好了饭忘了拿。。。悲了个剧的
回复 使用道具 举报
你就在你的主方法里面最后加上一句 System.out.println(r.getArea()); 试试
回复 使用道具 举报
我知道了,多谢各位指点。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马