Java循环垂直

-2 java integer loops do-while java.util.scanner

我的代码基本上将数字排列成相反的顺序,例如 415 程序会将它排列成 514 我的代码是正确的,但我有一个问题,输出应该是垂直的。

expected output
5
1
4
Run Code Online (Sandbox Code Playgroud)
import java.util.Scanner;
public class Main{
  public static void main(String args[])
  {
    Scanner in = new Scanner(System.in);
    int num = in.nextInt();
    int rev=0;
    while( num != 0 )
      {
          rev = rev * 10;
          rev = rev + num%10;
          num = num/10;
      }
          System.out.println(rev);
  }
}
Run Code Online (Sandbox Code Playgroud)

VFX*_*VFX 5

你只需要这样做:

while( num != 0 )
{
    System.out.println(num % 10);
    num = num / 10;
}
Run Code Online (Sandbox Code Playgroud)