自定义异常计算面积的小程序
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"); } }
结果图:
对异常有了新的认识。
相关文章推荐
- ubuntu下把微信的amr音频格式转换为 mp3格式
- 微信公众平台开发初探(二)——WeiPHP下“猜数字”游戏的实现
- 如何成为微信公众平台开发者
- ios -- 微信 支付
- 微信支付参数说明
- CSDN学院微信消息通知功能新鲜出炉!
- PHP 微信分享,QQ分享
- 获取微信版本号 user agent
- 微信公众平台开发(二)
- java微信签名,验证微信发送的signature,还有获取access_token和ticket
- 微信支付分类
- php生成微信二维码
- 能用微信控制的插座SmartSwitch 0.1 开源手册
- 微信开发的access_token的获取
- 微信公众平台java开发详解(工程代码+解析)
- 微信站开发链接
- 微信JS接口安全域名 config:invalid url domain
- 微信开发获取用户信息的时候提示redirect_uri参数错误
- 微信支付配置信息动态获取数据库获取
- C#开发微信公众平台-就这么简单(附Demo)