Android studio中两个数字相加的错误结果

我正在为 Android 用户开发一个大脑训练器应用程序。问题是有时当我尝试将两个数字相加时得到错误的结果(例如:问题是 2 + 2,当我按下按钮并显示结果是错误的。)但它是随机发生的。感谢有人可以帮助我纠正方法。谢谢。


这是 MainActivity.java


import android.os.CountDownTimer;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.RelativeLayout;

import android.widget.TextView;

import java.util.ArrayList;

import java.util.Random;


public class MainActivity extends AppCompatActivity{


    Button button, button1, button2, button3, button4, button5;

    RelativeLayout relativeLayout;

    TextView sumTextView, resultTextView, pointTextView, timerTextView;

    ArrayList<Integer> answers=new ArrayList<Integer>();

    int locOfCorrectAns, score=0, noOfQues=0;


    public void playAgain(View view) {

        score=0;

        noOfQues=0;

        pointTextView.setText("0/0");

        resultTextView.setText("");

        timerTextView.setText("30s");

        button5.setVisibility(View.INVISIBLE);                  

        generateQues();


        new CountDownTimer(30100, 1000){

            @Override

            public void onTick(long l){

                timerTextView.setText(String.valueOf(l/1000)+"s");

            }


            @Override

            public void onFinish(){

                button5.setVisibility(View.VISIBLE);

                timerTextView.setText("0s");

                resultTextView.setText(Integer.toString(score)+"/"+Integer.toString(noOfQues));

            }

        }.start();

    }


    public void generateQues(){


        Random random=new Random();

        int a=random.nextInt(21);

        int b=random.nextInt(21);

        sumTextView.setText(Integer.toString(a)+"+"+Integer.toString(b));             

        locOfCorrectAns=random.nextInt(4);    

        answers.clear();            

        int incorrectAns;

}



慕妹3146593
浏览 276回答 1
1回答

呼如林

您tag为按钮设置了错误的s。标签应该是0to&nbsp;3for&nbsp;button1to&nbsp;button4。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java