次のコードを実行したときの画面出力は?
class MyError extends Exception
{
  private int code;
  public MyError(int c){code=c;}
  public String toString(){
    return "エラーコード:"+code;
  }
}

class Num
{
  public final int num;
  public Num(int n) throws MyError
  {
    if(n<=0){
      MyError e=new MyError(5);
      throw e;
    }else{
      num=n;
    }
  }
}

class Test
{
  public static void main(String[] args){
    try{
      Num n=new Num(-5);
    }
    catch(MyError e){
      System.out.print(e);
    }
  }
}
□選択肢
(1) エラーコード:-5
(2) エラーコード:5
(3) MyError:28
答えは  (2)  です
※答えはタッチで!!

0
0