【问题标题】:Simple maths game简单的数学游戏
【发布时间】:2012-03-06 14:36:04
【问题描述】:

我尝试了一些解决方案,但运气不佳。如果有空闲时间的人可以查看我的代码并指出正确的方向,将不胜感激。

这里我有一个调用这些方法的按钮。一个检查答案,一个获得另一个问题,该问题将显示在文本视图中。理想情况下,我想要一个由十个随机问题组成的序列,并且用户能够通过编辑文本猜测每个问题,如果他们猜对了一个,则每次都会增加分数计数器。

  @Override
public void onClick(View v){
switch(v.getId()){
case R.id.keypad_hash:

    checkAnswer(editTextEquation.getText().toString(), editText.getText().toString());

    editTextEquation.setText(getQuestion());

    break;

我很难弄清楚如何编写其余的代码

 String getQuestion(){

    random1 = (int)(Math.random()*100);
    random2 = (int)(Math.random()*10);

    int i1 = Min + (int)(Math.random() * ((Max - Min) + 1));

    if(i1 == 1){
    question = String.valueOf(random1 + "+" + random2);

    }
    if(i1 == 2){
    question = String.valueOf(random1 + "-" +random2);


    }
    if(i1 == 3){
    question = String.valueOf(random1 + "/" +random2);


    }
    if(i1 == 4){
    question = String.valueOf(random1 + "*" +random2);


    }

    return question;

}

boolean checkAnswer(String question, String answer){


    return true;


}

【问题讨论】:

    标签: java android math


    【解决方案1】:

    添加类似的东西

    double correctAnswer;
    (...)
    if(i1 == 4){
        question = String.valueOf(random1 + "*" +random2);
        correctAnswer = random1*random2
    }
    

    【讨论】:

    • 是的,我之前也遇到过类似的情况,但不确定如何将用户输入与答案进行比较。
    猜你喜欢
    • 2014-06-18
    • 2014-09-10
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2014-03-24
    相关资源
    最近更新 更多