2012-03-06 158 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