Java 异常练习

Posted twuxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 异常练习相关的知识,希望对你有一定的参考价值。

|--需求说明

 技术图片

 

 

|--实现思路

1、创建一个Exception的子类,用于抛出异常

2、创建一个方法类用于判定用户输入和根据用户输入进行输出

3、创建测试类,在测试类里面写try--catch--finally,finally里面放最终要输出的“提出建议”语句

 

|--代码内容

技术图片
1 public class NumException extends Exception
2     //创建Exception的子类,NumException 用于作为该作业的异常类型
3     public NumException(String message) 
4         super(message);
5         System.err.println("数据输入错误");
6     
7 
创建新的Exception子类--用于抛出异常
技术图片
 1 public class Work1Test 
 2     static Scanner sc = new Scanner(System.in);
 3     public static void main(String[] args) 
 4         Work1 work1 = new Work1();
 5         System.out.println("请输入1-3,查看对应课程");
 6         try 
 7             System.out.println(work1.choose(sc.nextInt()));
 8          catch (Exception e) 
 9             System.err.println(e.getMessage());
10         finally 
11             System.out.println("欢迎提出建议");
12         
13     
14 
测试代码
技术图片
 1 public class Work1 
 2     public String choose(int num) throws NumException 
 3         String keCheng = "";
 4         if (num < 1 || num > 3) 
 5             throw new NumException("输入非法,你不用来上课了");
 6         
 7         switch (num) 
 8             case 1:
 9                 keCheng = "Java 课";
10                 break;
11             case 2:
12                 keCheng = "音乐课";
13                 break;
14             case 3:
15                 keCheng = "C#课";
16                 break;
17         
18         return keCheng;
19     
20 
创建一个类,类里面写一个方法,用于对用户输入的信息进行判断

 

|--运行结果

技术图片

 

 

 





以上是关于Java 异常练习的主要内容,如果未能解决你的问题,请参考以下文章

java异常练习

java 异常练习题2

java 异常练习题1

Java之异常专项练习Java面试题

Java之异常专项练习Java面试题

Java-异常处理练习