2012-03-06 2 views
0

Я пробовал несколько решений, но не имел большой удачи. Если кто-нибудь с некоторым свободным временем может посмотреть мой код и, возможно, указать мне в правильном направлении, это будет оценено.Простая математическая игра

Здесь у меня есть кнопка, которая вызывает эти методы. Один для проверки ответа, а другой - для получения другого вопроса, который будет отображаться в текстовом виде. В идеале я хочу последовательность из десяти случайных вопросов и для того, чтобы пользователь мог угадать каждый из них через 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

Да, я, прежде чем что-то вроде этого, не был уверен, как именно для сравнения userinput с ответом. – Abs90

Смежные вопросы