您需要结合这两个循环,以便每次最终用户输入新内容时都可以进行两项检查:
for(;;) { if(!sc.hasNextInt() ) { System.out.println("only integers!: "); sc.next(); // discard continue; } choose=sc.nextInt(); if( choose<=0 || choose>30) { System.out.print("no, 1-30: "); continue; } break;}
循环退出后,
choose是
1和之间的数字
30(含)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)