由于身高和体重输入范围设定?
由于身高和体重是有一定范围的,请问怎样给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 星