Java 如果先前答案和当前答案相等,如何拒绝答案
我目前正在做一个随机数字猜测游戏,我希望逻辑是这样的: 例如,如果我回答了一个正确答案“12”,如果我输入了12(以前的答案),我如何使程序拒绝该答案 以下是我编写的代码:Java 如果先前答案和当前答案相等,如何拒绝答案,java,comparison,Java,Comparison,我目前正在做一个随机数字猜测游戏,我希望逻辑是这样的: 例如,如果我回答了一个正确答案“12”,如果我输入了12(以前的答案),我如何使程序拒绝该答案 以下是我编写的代码: public void cmpans() { Object arr[]=set.toArray(); boolean success=false; boolean boo=false; String txget; txget=gamete
public void cmpans()
{
Object arr[]=set.toArray();
boolean success=false;
boolean boo=false;
String txget;
txget=gametext.getText();
String pars;
int ans;
pars=gametext.getText();
ans=Integer.parseInt(pars);
int cans[]=new int[10];
for(int i=0; i<10; i++)
{
if(ans==arr[i])
{
ck[i].setSelected(true);
gametext.setText("");
lblives.setText("life: "+life);
lbcons.setText("cons: "+cons);
userscore=userscore+10;
lbscore.setText("Score: "+userscore);
success=true;
}
else
{
boo=true;
gametext.setText("");
gametext.requestFocus(true);
}
arr[i]=null;
}
gametext.setText("");
gametext.requestFocus(true);
if(success==true)
{
cons++;
if(cons==3)
{
userscore=userscore+20;
lbscore.setText("Score: "+userscore);
lbachieve.setText("You're a GOOD GUESSER!");
lbcons.setText("cons: "+cons);
}
else if(cons==5)
{
userscore=userscore+50;
lbscore.setText("Score: "+userscore);
lbachieve.setText("You're an AMAZING GUESSER!!");
lbcons.setText("cons: "+cons);
}
}
else if(boo==true)
{
cons=0;
life--;
lblives.setText("life: "+life);
lbcons.setText("cons: "+cons);
}
}
public void cmpans()
{
对象arr[]=set.toArray();
布尔成功=假;
布尔boo=false;
字符串txget;
txget=gametext.getText();
弦部;
INTANS;
pars=gametext.getText();
ans=整数.parseInt(pars);
int cans[]=新int[10];
对于(int i=0;i使用a),通过添加带有add的元素来检查提供的答案是否在其中,并检查结果是否为真
有关Java集合的更多信息,请查看此nice。最好提供您当前正在使用或已试用的代码。使用集会更有意义,因为添加将返回false
,如果该元素已存在于集合中。非常正确,我正在更新使用哈希集的答案当我读到你的答案时:-P。