该代码存在语法错误,应该将try语句块的右括号放在catch语句块的前面,即在第15行之前。

修改后的代码:

package test0420;

import Equipment.IEquipment;

import java.util.InputMismatchException; import java.util.Scanner;

public class test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入课程代号(1~3之间的数字):"); try { int a = sc.nextInt(); switch (a) { case 1: System.out.println("C#编程"); break; case 2: System.out.println("Java编程"); break; case 3: System.out.println("PHP编程"); break; default: System.out.println("你猜你输入啥?"); break; } } catch (InputMismatchException e) { System.err.println("1"); } catch (Exception e) { System.err.println("其他未知异常。"); } catch (ArithmeticException e) { System.err.println("其他未知异常。"); } finally { System.out.println("欢迎提出建议!"); } }

检查package test0420;import EquipmentIEquipment;import javautilInputMismatchException;import javautilScanner;public class test01 public static void mainString args Scanner sc = new ScannerSy

原文地址: https://www.cveoy.top/t/topic/cECC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录