首页 > 其他 > 详细

自定义异常

时间:2018-12-03 00:27:23      阅读:227      评论:0      收藏:0      [点我收藏+]
 1 package demo2;
 2 
 3 /**
 4  * 自定义异常
 5  * @author 
 6  *
 7  */
 8 public class MyException extends Exception {
 9 
10     public MyException() {
11         super();
12     }
13 
14     public MyException(String message) {
15         super(message);
16     }
17     
18 }
 1 package demo2;
 2 
 3 import java.util.InputMismatchException;
 4 import java.util.Scanner;
 5 
 6 public class Score {
 7     public static void main(String[] args) {
 8     
 9         try {
10             score();
11         }catch(InputMismatchException e) {
12             System.err.println(e.getMessage());
13         }catch(MyException e) {
14             System.err.println(e.getMessage());
15         }
16         System.out.println("程序结束!");
17     }
18     
19     public static void score() throws InputMismatchException,MyException{
20         Scanner input=new Scanner(System.in);
21         int score=0;
22         System.out.print("请输入成绩:");
23         //判断输入是否是整数  input.hasNextInt()
24         if(!input.hasNextInt()) {
25             throw new InputMismatchException("输入不能为非数字!");
26         }
27 
28         score = input.nextInt();
29         if(score<0||score>100) {
30             throw new MyException("请正确输入成绩信息");
31         }
32         System.out.println("您的成绩是:"+score);
33 
34     }
35 }

 

自定义异常

原文:https://www.cnblogs.com/baichang/p/10056109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!