請在此代碼中幫助指定僅爲整數的輸入 .............................. ..................................如何指定輸入
int shape=0;
boolean inp=false;
while (! inp) {
try
{
shape = (int)(System.in.read()-'0');
}//try
catch (IOException e)
{
System.out.println("error");
System.out.println("Please enter the value again:");
}//catch
if ((shape == 1) || (shape == 2)) {
inp = true;
}//if
}//while
你不能強迫用戶進入控制檯模式的特定輸入。 – deepmax
使用Integer.parse然後驗證生成的Integer。 –