Java輸入数字反转輸出改進版(Long版)

来源:互联网 发布:json在线解析java对象 编辑:程序博客网 时间:2024/06/05 17:46

import java.util.Scanner;class  Test {      public static void main(String[] args)       {          Scanner sc = new Scanner(System.in);     long num=sc.nextLong();     System.out.println("Enter a number (-1 to end):"+num);    long result=0;    int i=0;    while(true)     {       long n=num%10;      if(n==-1){        break;      }      i++;      System.out.println("Digit"+i+" = "+n);      result=result*10+n;      num=num/10;       if(num==0)       {         break;       }     }    }}
result
Enter a number (-1 to end): 3467895557789999906 Digit1 = 6Digit2 = 0Digit3 = 9Digit4 = 9Digit5 = 9Digit6 = 9Digit7 = 9Digit8 = 8Digit9 = 7Digit10 = 7Digit11 = 5Digit12 = 5Digit13 = 5Digit14 = 9Digit15 = 8
Digit16 = 7Digit17 = 6Digit18 = 4Digit19 = 3