我有一个 do while 循环。检查 x 在两个值之间。现在我应该接受一个 int 值,但是如果用户键入一个 double,我会得到异常。如何在相同的 if 语句中加入检查,以便如果用户键入双精度,它将打印类似“x 必须是 10 到 150 之间的 int:”之类的内容
do {
x = sc.nextInt();
if ( x < 10 || x > 150 ) {
System.out.print("x between 10 and 150: ");
} else {
break;
}