黑马程序员技术交流社区

标题: 自定义异常举例 [打印本页]

作者: 曾翰翰    时间: 2012-11-28 16:49
标题: 自定义异常举例
package day20;
public class NoCodeException extends Exception{
public NoCodeException(){
  
}
public NoCodeException(String msg){
  super (msg);
}
}
package day20;
public class Sample18 {
public static int findGrade(double code)throws NoCodeException {
  //
  if (code >=0 && code<65){
   return 5;
  }
  if (code >=65 && code<75){
   return 4;
  }
  if (code >=75 && code < 85){
   return 3;
  }
  if (code >=85 && code <=100){
   return 1;
  }
  else{
   throw new NoCodeException("不及格:"+ code +"!!!");
  }
}
public static void main(String[] args) {
  //
  try{
   int grade = findGrade(67);
   System.out.println("67:" + grade +"。");
   grade = findGrade(-20);
   System.out.println("-20:" + grade +"。");
  }
  //
  catch(NoCodeException e){
   e.printStackTrace();
  }
}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2