2012-03-06 29 views
0

私はいくつかのソリューションを試しましたが、運があまりありません。余裕のある人なら誰でも自分のコードを見て、正しい方向に向けることができれば分かるはずです。単純な数学のゲーム

ここでは、これらのメソッドを呼び出すボタンがあります。 1つは答えをチェックし、もう1つはテキストビューに表示される別の質問を得るためです。理想的には、10個のランダムな質問のシーケンスが必要であり、ユーザーがedittextを使ってそれぞれを推測できるようにして、1つの権利が得られた場合は毎回スコアカウンタが増分されます。

@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

関連する問題