2012-03-06 157 views
0

我已经尝试了一些解决方案,但没有多少运气。如果有空闲时间的人可以看看我的代码,也许可以指点我正确的方向,这将不胜感激。简单的数学游戏

在这里,我有一个按钮,调用这些方法。一个检查答案,一个得到另一个问题,将显示在textview中。理想情况下,我需要一系列10个随机问题,用户可以通过edittext猜测每个问题,如果他们得到一个正确的分数计数器,则每次都会递增。

@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; 


} 

回答

0

只是添加类似

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

是的,我有过类似的东西,不知道到底如何将用户输入与答案进行比较。 – Abs90 2012-03-06 14:47:26