关于***** 是否继续观看(1/0) *****问题
while(true) {
System.out.println("***** 是否继续观看(1/0) *****");
try {
a=sc.nextInt();
}catch(InputMismatchException e) {
System.out.println("输入数据格式有误,不能有非数字!");
sc.next();
continue;
}
if(a==0) {
System.out.println("*******欢迎下次光临*******");
return;
}else if(a==1) {
break;
}else {
System.out.println("*******输入数据格式有误,请输入1或0*******");
a=sc.nextInt();
}continue;
}
老师这是我写的代码,有个问题见下:
********欢迎来到太阳马戏团********
**********请选择表演者**********
********** 1、棕熊 **********
********** 2、狮子 **********
********** 3、猴子 **********
********** 4、鹦鹉 **********
********** 5、小丑 **********
1
表演者:Bill
年龄:1岁
技能:挽着花篮,打着雨伞,自立走秀
爱好:喜欢卖萌
***** 是否继续观看(1/0) *****
a
输入数据格式有误,不能有非数字!
***** 是否继续观看(1/0) *****
9
*******输入数据格式有误,请输入1或0*******
1
***** 是否继续观看(1/0) *****
在我输入9的时候,提示有误,让我输出1或0,但是我如果1之后没有输出菜单,而出现
***** 是否继续观看(1/0) ***** 这个信息,然后输入1才能出菜单。 我试着改了很多次都不行,老师能否帮我改下?讲讲?
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星