Java 数字反转程序只给出输出中的第一位数字,而不是整数

Java 数字反转程序只给出输出中的第一位数字,而不是整数,java,Java,这里t1、t2是文本字段。请告诉我哪里出错了,因为我只是得到输入输出中的数字的第一位数字,而不是整数。您的c增量是c=c*0+b你可能想用10来代替0:c=c*10+b这是一个程序,用于反转字符串或我刚刚错过了什么?@ThrashBean实际上是反转数字中的数字。它还原整数的十进制表示(最初来自字符串)哦,现在我知道了。谢谢。您正在尝试将当前累积的数字(c)移动一位,并在末尾添加另一位。用十进制记数法移位一位数等于乘以10。乘以0会在每次迭代中删除之前的所有数字。 String s1; int

这里t1、t2是文本字段。请告诉我哪里出错了,因为我只是得到输入输出中的数字的第一位数字,而不是整数。

您的
c
增量是
c=c*0+b
你可能想用
10
来代替
0
c=c*10+b

这是一个程序,用于反转字符串或我刚刚错过了什么?@ThrashBean实际上是反转数字中的数字。它还原整数的十进制表示(最初来自字符串)哦,现在我知道了。谢谢。您正在尝试将当前累积的数字(c)移动一位,并在末尾添加另一位。用十进制记数法移位一位数等于乘以10。乘以0会在每次迭代中删除之前的所有数字。
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);