愚蠢的游戏

很简单。这是while循环。当您捕捉到这个异常时,系统会提示您重新输入。然后因为最后输入的结果还在,当然会显示是高还是低。

你要先输入数字,再判断是高是低。

while(correctCount==0){

尝试{

userString = joptionpane . showinputdialog("开始猜,是一个介于1和1000之间的数字...");

user number = integer . parse int(userString);}

catch(NumberFormatException ex){

JOptionPane . showmessagedialog(null,“请输入一个数字”,JOptionPane。WARNING _ MESSAGE);

继续;

}

if((用户编号& gtright number)& amp;& amp(用户编号& lt1000)){

joptionpane . showmessagedialog(null,“太高!”);

count++;

}

else if((user number & lt;right number)& amp;& amp(用户编号& gt0)){

joptionpane . showmessagedialog(null,“太低了!”);

count++;

}

else if(user number & lt;0 | |用户编号& gt1000)

JOptionPane . showmessagedialog(null,“笨家伙”,JOptionPane。WARNING _ MESSAGE);

其他

JOptionPane . showmessagedialog(null,“请输入一个数字”,JOptionPane。WARNING _ MESSAGE);

if (userNumber==rightNumber){

count++;

correct count++;

}

}