黑马程序员技术交流社区
标题:
程序运行没有结果,大家帮忙看一下那里出错了。
[打印本页]
作者:
王廷顺
时间:
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