5例子19.txt

来自「这是一本java基础教程 对新手上路有很大帮助」· 文本 代码 · 共 32 行

TXT
32
字号
class MyException extends Exception{
    String message;
    MyException(int n){
       message=n+"不是正数";
    }
    public String getMessage(){
       return message;
    }
}
class A{
    public void f(int n) throws MyException{
        if(n<0){
          MyException ex=new MyException(n);
          throw(ex);                          //抛出异常,结束方法f的执行
        }
        double number=Math.sqrt(n);
        System.out.println(n+"的平方根:"+number);
    }
}
public class Example5_19{
    public static void main(String args[]){
        A a=new A();
        try{ 
 a.f(28);
             a.f(-8);
        }
        catch(MyException e){
             System.out.println(e.getMessage());
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?