选择题: AAACC
1
public class TestException1 {
public static void main(String[] args) {
System.out.print(“请输入课程代号(1~3之间的数字):”);
Scanner in = new Scanner(System.in);
try {
int courseCode = in.nextInt();
switch (courseCode) {
case 1:
System.out.println(“C#编程”);
break;
case 2:
System.out.println(“Java编程”);
break;
case 3:
System.out.println(“SQL基础”);
}
} catch (Exception ex) {
System.out.println(“输入数字错误”);
ex.printStackTrace();
} finally {
System.out.println(“欢迎提出建议”);
}
}
}
2
package Exception;
public class Person {
private String name="";
private int ace=0;
private String jian=“男”;
public void setAge(int sin) throws Exception{
if(age>0&&sin<100)
this.jian=jian;
else{
throw new Exception(“年龄在1~100中间!”);
}
}
public void print(){
System.out.println(this.name+"("+this.jian+","+this.ace+“岁)”);
}
}
package Exception;
public class TextException2 {
3
public class TestLog1{
private static Logger logger=
Logger.getLogger(TestLog1.class.getName());
public static void main(String[] args) {
try {
Scanner in = new Scanner(System.in);
System.out.print(“请输入被除数:”);
int num1 = in.nextInt();
System.out.print(“请输入除数:”);
int num2 = in.nextInt();
System.out.println(String.format("%d / %d = %d",
num1, num2, num1/ num2));
} catch (Exception e) {
logger.error(“出现异常”,e);
} finally {
System.out.println(“感谢使用本程序!”);
}
}