간단한 수학 질문에 대한 정답을 평가하려고합니다. 이것은 입력을 잡아 내고 다른 int와 일치하도록 int로 덮는 것에 대한 올바른 방법입니까? 여기edittext 입력을 정수로 변환
public void checkAnswer(){
int mm;
//answer = editText.getText().toString();
mm = Integer.parseInt(editText.getText().toString());
if (mm == correctAnswer){
score++;
scoredisplay.setText("" + score);
}
내가
public void getQuestion(){
random1 = (int)(Math.random()*100);
random2 = (int)(Math.random()*10);
int i1 = Min + (int)(Math.random() * ((Max - Min) + 1));
if(i1 == 1){
question = (random1 + "+" + random2);
correctAnswer = random1 + random2;
editTextEquation.setText(question);
}
if(i1 == 2){
question = (random1 + "-" +random2);
correctAnswer = random1 - random2;
editTextEquation.setText(question);
}
if(i1 == 3){
question = random1 + "/" +random2;
correctAnswer = random1/random2;
editTextEquation.setText(question);
}
if(i1 == 4){
question = (random1 + "*" +random2);
correctAnswer = random1 * random2;
editTextEquation.setText(question);
}
else{
score--;
scoredisplay.setText("" + score);
}
correctAnswer
설정하는 방법입니다 버튼을 바로 확인 EDITTEXT 텍스트를 가리키고 숫자입니다 null이 아니고, 확인 괜찮@Override
public void onClick(View v){
switch(v.getId()){
case R.id.keypad_hash:
getQuestion();
checkAnswer();
break;
헤이, 고마워, 나는 그들을 바꿔 치기하고 카운터는 지금 일하고있다! 질문의 수를 10 개로 제한하고 마지막에 사용자 점수를 표시하는 방법에 대해 알고 있습니까? 어떤 종류의 루프가 필요하다고 가정 해보십시오. – Abs90