Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果先前答案和当前答案相等,如何拒绝答案_Java_Comparison - Fatal编程技术网

Java 如果先前答案和当前答案相等,如何拒绝答案

Java 如果先前答案和当前答案相等,如何拒绝答案,java,comparison,Java,Comparison,我目前正在做一个随机数字猜测游戏,我希望逻辑是这样的: 例如,如果我回答了一个正确答案“12”,如果我输入了12(以前的答案),我如何使程序拒绝该答案 以下是我编写的代码: public void cmpans() { Object arr[]=set.toArray(); boolean success=false; boolean boo=false; String txget; txget=gamete

我目前正在做一个随机数字猜测游戏,我希望逻辑是这样的:

例如,如果我回答了一个正确答案“12”,如果我输入了12(以前的答案),我如何使程序拒绝该答案

以下是我编写的代码:

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。