作业7-2的异常处理
来源:7-1 总结
firestar
2019-07-01 23:23:56
根据视频的演示,在是否继续观(1/0)这条提示信息后键盘输入指令,输入1则继续观看,输入0则退出观看。输入不是1和0的数则为异常。那么这里的异常处理try,catch怎么写?以前是用InputMismatchException,输入类型不匹配来处理输入字母。
2回答
好帮手慕小班
2019-07-02
同学你好,非常抱歉没有看清楚同学的意思,这里可以参考如下思路:
boolean c= true;//定义一个布尔类型的变量,来确定循环条件
while(c){
1提示用户是否继续
2、让用户输入选择
3、判断用户输入的数字,如果是0则return。如果是1 则c=flase。其他提示用户输入有误
参考代码如下:
// 提醒是否继续观看表演
boolean nextFlag = true;
while (nextFlag) {
System.out.println("****** 是否继续观看(1/0) ******");
index = input.nextInt();
switch (index) {
case 1:
nextFlag = false;
break;
case 0:
System.out.println("******* 欢迎下次光临 *******");
return;
default:
System.out.println("** 输入信息不正确,请重新输入 **");
break;
}
}如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
好帮手慕柯南
2019-07-02
同学你好!
可在switch case语句的最后面加一个默认的处理方式来提示输入的数据有误,当没有匹配的数字时就会执行,比如:

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题