import java.util.*;
public class PrintBig{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int sum;
int count=0;
System.out.println("输入10个整数");
for(int i=0;i<10;i++){
sum = in.nextInt();
try{
Integer k = new Integer(sum);
}catch (InputMismatchException e){
System.out.println("请输入整数");
continue;
}
if(sum==999){
break;
}else if(sum>0){
count++;
}
}
System.out.println("\n正数的个数为:"+count);
if(count==10){
System.out.println("正常退出");
}else{
System.out.println("非正常退出,输入了999");
}
}
}
我输入w会JVM会抛个InputMismatchException,我处理后,程序为什么不往下运行啊;JVM抛出异常之后,会直接退出吗?
一起创业