编写一个读取由4位数组成的整数的java程序,并反向打印该数字

时间:2015-09-17 22:35:42

标签: java c++ netbeans

编写一个java程序,读取(必须将其作为整数读取)一个由4位数字组成的整数,并以相反的顺序打印该数字。例如,如果读取的数字是7134,那么您的程序将打印4317.(提示使用%和整数除法)。

答案 - >

    Scanner s = new Scanner(System.in);

    int n;
    int reverse1;
    int reverse2;
    int reverse3;
    int reverse4;

    System.out.println("Please enter a number made up of 4 digits : ");
    n = s.nextInt();

    reverse1 = (((n % 1000) % 100) % 10);
    reverse2 = (((n % 1000) % 100) / 10);
    reverse3 = ((n % 1000) / 100);
    reverse4 = ((n / 1000));

    System.out.print("The number in reverse order : ");
    System.out.print(reverse1);
    System.out.print(reverse2);
    System.out.print(reverse3);
    System.out.print(reverse4);

1 个答案:

答案 0 :(得分:1)

不知道问题是什么,但会发现这是一个更漂亮的解决方案:

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

它适用于任何长度的整数。