您的位置:首页 > 移动开发 > 微信开发

自定义异常计算面积的小程序

2015-11-10 20:53 393 查看
/*
有一个圆形和长方形
都可以获取面积,对于面积如果出现非法值,视为是获取面积出现问题。
问题通过异常来表示。
现有对这个程序进行基本设计。

*/
//自定义异常
class NoValueException extends RuntimeException{
NoValueException(String message){
super(message);
}
}
interface Shape{
void getArea();
}
class Rec implements Shape{
private int len,wid;
Rec(int len,int wid)//如果父类是Exception 则需要写上throws NoValueException
{                   //在main函数中还需要加上try catch语句
if(len<=0 || wid<=0)
{
throw new NoValueException("出现非法值");
}
this.len=len;
this.wid=wid;
}
public void getArea(){
System.out.println("面积为:"+len*wid);
}
}
public class mianji {
public static void main(String[] args) {

Rec r=new Rec(-3,4);
r.getArea();
System.out.println("game over");
}
}

结果图:

 


对异常有了新的认识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: