多态与异常处理课后作业
1、请阅读并运行AboutException.java示例,然后通过后面的几页PPT了解Java中实现异常处理的基础知识
2、阅读以下代码(CatchWho.java),写出程序运行结果:
3、写出CatchWho2.java程序运行
4、finally语句块一定会执行吗?
finally语句块不一定会执行。
5、import java.util.InputMismatchException;
import java.util.Scanner;
public class Account{
public static void main(String[] args){
int c; //请输入成绩
boolean boo = true;
for(;;)
{
try
{
System.out.println("请输入成绩(为整数):");
Scanner in = new Scanner(System.in);
c = in.nextInt();
if(c<0){
System.out.println("输入的成绩不在0到100内!");
boo = false;
}
else if(c<60){
System.out.println("不及格!");
boo = true;
}
else if(c<70){
System.out.println("及格!");
boo = true;
}
else if(c<80){
System.out.println("中等!");
boo = true;
}
else if(c<90){
System.out.println("良好!");
boo = true;
}
else if(c<=100){
System.out.println("优秀!");
boo = true;
}
else{
System.out.println("不在范围内!");
boo = false;
}
}
catch(InputMismatchException e){
System.out.println("输入错误");
boo = false;
}
if(boo == true)
{
break;
}
}
}
}