Java求矩形面积和圆形面积的异常处理实例
2017-05-22 15:25
1101 查看
题目
代码如下
运行结果:
本文永久更新地址:http://liuyanzhao.com/3356.html
转载请注明
有一个圆形和长方形。 都可以获取面积,对于如果如果出现非法值,视为是获取面积出现问题。 问题通过异常来表示。 现在对这个程序进行基本设计
代码如下
package com.liuyanzhao; 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) { if(len<=0 || wid<=0) { throw new NoValueException("长宽存在非法值"); } this.len = len; this.wid = wid; } public void getArea() { System.out.println("长方形面积:"+len*wid); } } class Circle implements Shape { private int radius; public static final double PI = 3.14; Circle(int radius) { if(radius<=0) { throw new NoValueException("半径长度非法"); } this.radius = radius; } public void getArea() { System.out.println("圆形面积:"+radius*radius*PI); } } public class ExceptionDemo1 { public static void main(String[] args) { Rec r = new Rec(3, 4); r.getArea(); Circle c = new Circle(-8); c.getArea(); } }
运行结果:
本文永久更新地址:http://liuyanzhao.com/3356.html
转载请注明
相关文章推荐
- 理解Java异常处理机制——Java异常处理的一个综合实例
- Java异常处理实例分析
- 从简单实例看JAVA的异常处理机制。
- java异常处理实例
- Java异常处理运行时异常(RuntimeException)详解及实例
- 对java异常处理的一个测试实例
- 理解Java异常处理机制——Java异常处理的一个综合实例
- Java异常处理实例教程
- java创建Shape类,求子类circle,圆形rectangle矩形,rhombus菱形的周长和面积
- Java小程序之计算三角形/圆形/矩形的周长和面积
- 求图形面积(矩形和圆面积)的异常处理
- java异常处理的简单实例和解释,自定义一个异常类
- java异常处理详细介绍及实例
- Java异常处理实例分析--六种异常处理的陋习
- 求矩形与圆形的面积 JAVA
- java--异常处理的实例
- 理解Java异常处理机制——Java异常处理的一个综合实例
- Java异常处理实例教程
- 【java学习记录】7.定义一个接口ArearInterface,其中包含一个方法,计算面积三角形、矩形、圆形的面积
- Thinking in Java第三版读书笔记-第九章:异常带来处理错误