问答题
[说明]
以下程序为类类型的变量应用实例,通过异常处理检验了类CCircle的变量的合法性,即参数半径应为非负值。仔细阅读代码和相关注释,将程序补充完整。
[JAVA代码]
//定义自己的异常类
class CCircleException extends Exception
// 定义类 CCircle
class CCircle
private double radius;
public void setRadius ( double r ) (1)
if ( r<0 )
(2)
else
(3)
Public void show ( )
System. out. println ( "area="+3.14*radius*radius );
public class ciusample
public static void main ( String args[] )
CCircle cir=new CCircle( );
(4)
cir. setRadius ( -2.0 )
(5)
System. out. println ( e+" throwed" ) ;
cir. show( ) ;
【参考答案】
(1)throws CCircleException
(2)throw new CCircleExceptio......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)