数字反转程序仅输出输出中的第一个数字而不是整数

时间:2014-01-31 16:04:44

标签: java

String s1;
int a, b, c = 0;
s1 = t1.getText();
a = Integer.parseInt(s1);
while (a > 0) {
    b = a % 10;
    c = c * 0 + b;
    a = a / 10;
}
t2.setText("" + c);

这里t1,t2是文本字段。请让我知道我哪里出错了,因为我只是得到输入数字的第一个数字,而不是整数。

1 个答案:

答案 0 :(得分:2)

c的增量为c = c * 0 + b;您可能希望乘以10而不是0c = c * 10 + b;