我设法能够检查输入并判断它是否为 int,并重新询问用户是否不是。但是我想添加一个检查,通过四舍五入将双精度数转换为整数。我玩弄了 Math.round 方法,但无法正常工作。
public static int getInteger(String prompt)
{
int input = 0;
Scanner user_input = new Scanner( System.in );
System.out.print("Enter a integer: ");
while (!user_input.hasNextInt()) {
System.out.println("Is not a valid number.");
user_input.next();
}
return input;
}
如果有人能告诉我怎么做,那就太好了,干杯。