使用while循环反转数字

时间:2017-02-13 19:22:26

标签: java

我已经学习了3个月的programmin而且我没有太多的经验,所以我的问题对某些人来说可能很愚蠢。我为了反向读取数字而编写的代码不会运行,也没有语法错误。

public class fdujfdryujhftyh {

    public static void main(String[] args) {
        int a=8023;
        int rev=a%10;
        a=a/10;
        while(a!=0); {
            rev=rev*10+a%10;
            a=a/10;
        }
        System.out.println("Reverse number is"+rev);
        // TODO Auto-generated method stub

    }

}

2 个答案:

答案 0 :(得分:4)

删除";" in" while(a!= 0); {"

我认为你已经做了一个无限循环所以没有显示system.out

你写了一些等同于

的东西
while(a!=0){
  //Do Nothing endless
}

{
     rev=rev*10+a%10;
     a=a/10;
}

答案 1 :(得分:0)

这也有效

int a=8023;

System.out.println("Reverse: " + new StringBuilder(a + "").reverse().toString());

我认为你想使用数学运算,但这种方式对我有效。此致!