标签:课程 efault bre admin ann 技术 int key 输入
try catch finally的用法
package com.异常; import java.util.InputMismatchException; import java.util.Scanner; /** * 异常 * @author Administrator * try catch finally用法 */ public class Test1 { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入1~3之间任一个数字,程序将输出相应的课程名字"); try { //尝试 int key=sc.nextInt(); switch (key) { case 1: System.out.println("java课程"); break; case 2: System.out.println("大数据课程"); break; case 3: System.out.println("c语言课程"); break; default: System.out.println("没有该课程!"); break; } } catch (InputMismatchException e) { //捕捉异常 System.err.println("输入的不是数字"); e.printStackTrace(); //打印异常堆栈信息 } catch (Exception e) { System.err.println("输入错误"); }finally { //执行最终代码 System.out.println("欢迎提出建议!"); } } }
测试
正常情况
输入不是数字情况
标签:课程 efault bre admin ann 技术 int key 输入
原文地址:https://www.cnblogs.com/zzh630/p/10404258.html