在 java lang 中打印给定数字的反转

To print the reverse of a given number in java lang

我找到了导入 java.util.scanner 并使用反向键和扫描仪键的示例。我是初学者,我尝试了一种更简单的方法,但没有得到正确的输出。请找出我代码中的错误。

public class ReverseNum {

public static void main(String[] args) {
    int i=234,n,x;

    n=i%10;
    x=n;

    while(i>=0){

        i=(i/10)-n;
        n=i%10;
        x=(x*10)+n;
        System.out.print(x);

    }

}

}

好了,我帮你修好了。

class HelloWorld{
 public static void main(String args[]){

  int i=2340,n;
  while(i>0){
    n=i%10;
    i=(i/10);
    System.out.print(n);
  }

 }
}

您也可以在没有数学运算的情况下执行此操作。

int i=234;

System.out.print(new StringBuffer(i+"").reverse().toString());
public static void main(String[] args) {
        int i = 234, n;
        while (i > 0) {
            n = i % 10;
            i = i / 10;
            System.out.print(n);
        }
}

希望这就是你想要的...

程序 1:使用 while 循环反转数字

程序会提示用户输入数字,然后使用 while 循环反转相同的数字。

import java.util.Scanner;

class ReverseNumberWhile{
    public static void main(String args[]){
      int num=0;
      int reversenum =0;
      System.out.println("Input your number and press enter: ");
      //This statement will capture the user input
      Scanner in = new Scanner(System.in);
      //Captured input would be stored in number num
      num = in.nextInt();
      //While Loop: Logic to find out the reverse number
      while( num != 0 ){
          reversenum = reversenum * 10;
          reversenum = reversenum + num%10;
          num = num/10;
      }

      System.out.println("Reverse of input number is: "+reversenum);
    }
}

输出:

Input your number and press enter:

145689

Reverse of input number is:

986541

http://beginnersbook.com/2014/01/java-program-to-reverse-a-number/