将整数与TextView中输入的值进行比较

时间:2012-02-28 19:08:23

标签: android

让我说我设置了两个变量,如fnum = 5,snum = 6,我设置了answer = fnum + snum,有没有

2 个答案:

答案 0 :(得分:1)

在您的情况下,answer1是通用整数类型 您可能会将其与EditTextTextView混淆,因为它没有getText()方法。

您可以将答案转换为字符串:Integer.toString(answer1) 然后将它与EditText

中的字符串进行比较

或者通过将EditText字符串值解析为整数(我会这样做)

int userAnswer = Integer.parseInt(editText.getText().toString());
int realAnswer = snum + fnum;

if ( realAnswer == userAnswer ) {
 // hey Tim, he can do math
}

或类似的东西

答案 1 :(得分:0)

您是否尝试将用户输入解析为数值(int或float,具体取决于您的实现),然后使用数字比较?这样你就不会试图比较一个字符串值(可能有额外的空格等)