2012-03-06 5 views
0

나는 몇 가지 해결책을 시도했지만 많은 행운이 없습니다. 여유 시간이있는 사람이라면 내 코드를보고 올바른 방향으로 나를 가리킬 수 있습니다.간단한 수학 게임

여기에는 이러한 메서드를 호출하는 버튼이 있습니다. 하나는 답을 확인하고 다른 하나는 textview에 표시됩니다. 이상적으로 나는 무작위로 열리는 10 개의 질문 순서를 원하고 사용자가 편집 문구를 통해 각각을 추측 할 수있게하고, 한 권을 얻으면 매번 점수 카운터가 증가합니다.

@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