黑马程序员技术交流社区

标题: 程序运行没有结果,大家帮忙看一下那里出错了。 [打印本页]

作者: 王廷顺    时间: 2013-4-27 15:14
标题: 程序运行没有结果,大家帮忙看一下那里出错了。
本帖最后由 王廷顺 于 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。
作者: HM邱刚权    时间: 2013-4-27 15:27
private int len,wid;
        
        Rec(int len,int wid)
        {
            this.len = len;
            this.wid = wid;
        }

  你接收了属性 你却没有抛出!    get  set 好好看看!
作者: 刘兆华    时间: 2013-4-27 15:58
   你在主函数中调用后 你在方法里也没有写打印语句  也没有在主函数中写打印语句 。 而且你定义double 返回类型  返回的也应该是15.0   这问题太简单了..  一点技术含量都没有。 都是马虎导致的
作者: Miss小强    时间: 2013-4-27 17:51
哥们,买好了饭忘了拿。。。悲了个剧的
作者: breeze    时间: 2013-4-27 20:55
你就在你的主方法里面最后加上一句 System.out.println(r.getArea()); 试试
作者: 王廷顺    时间: 2013-4-27 21:08
我知道了,多谢各位指点。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2