比如说我需要用户输入特定的值,当用户输入其他值时,我要告诉用户输错了重新输,然后让我的程序再从头走一遍,有没有什么方法?

JAVA怎么让程序从头开始执行?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 技术专家团-小桥流水 2022-03-24 15:12关注
把代码放在一个while循环中,在读取数据的地方用if语句判断,如果读取错误,执行continue,结束本次循环重新输入,如果正确,则继续执行后面的。参考如下:
Scanner sc = new Scanner(System.in); int flag = 1; while (flag == 1) { //... //读取数据,假设要求读取的是1-5的数 int nmb = sc.nextInt(); if ( nmb <1 || nmb > 5) continue; //读取的数据不符合要求,结束本次循环,重新开始 //继续执行后面的操作 }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用