由于身高和体重输入范围设定?
由于身高和体重是有一定范围的,请问怎样给scanner所输入的变量值设定一个范围,超出范围发出警告不允许提示重新输入?
12
收起
正在回答
1回答
同学你好,同学可以尝试书写一个循环,判断输入的值,如果条件符合就跳出循环,继续执行,否则重新接收数据,例如:
Scanner sc=new Scanner(System.in); System.out.println("请输入数据"); while(true) { int a = sc.nextInt(); if(a>80&&a<100) { System.out.println("符合条件,继续执行"); break; }else { System.out.println("不符合条件,请重新输入"); continue; } }
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星