当前位置:   article > 正文

java用while循环编写一个控制台程序从键盘输入一个4位数的整数并对该整数实现反转输出_java从键盘输入一个四位数,将其四个位数上的数拆出来,分别输出,同时将其反转

java从键盘输入一个四位数,将其四个位数上的数拆出来,分别输出,同时将其反转

java用while循环编写一个控制台程序从键盘输入一个4位数的整数并对该整数实现反转输出可以使用以下代码:

import java.util.Scanner;

public class ReverseNumber {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个4位数的整数:");
        int num = scanner.nextInt();
        if (num < 1000 || num > 9999) {
            System.out.println("输入错误,必须为4位数的整数!");
            return;
        }
        int reverse = 0;
        while (num > 0) {
            int digit = num % 10;
            reverse = reverse * 10 + digit;
            num /= 10;
        }
        System.out.println("反转后的数字为:" + reverse);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

其中,首先读取键盘输入的整数,判断是否满足4位数的条件。如果满足,则使用while循环进行反转操作,每一次将原数字的个位数取出来,加到反转结果的末尾,然后将原数字除以10,继续进行下一次操作。最后输出反转结果即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/558986
推荐阅读
相关标签
  

闽ICP备14008679号