1 title record

Give a positive integer of not greater than 5, requirements:
(1) obtaining a number of digits
(2) are printed out every digital

package com.traincamp.third;

import java.util.Scanner;

/**
 * 写入一个不大于5位的正整数,求出是几位数,并且分别打印出每一位的数字
 * @author  努力Coding
 * @version
 * @data    2019年12月25日 
 */
public class ThirdThree {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个不大于5位的正整数:");
        int x = input.nextInt();         //写入一个不大于5位的正整数
        if(x > 9999 && x < 100000) {     //判断是否为5位数
            System.out.println("输入的是5位数,是:" + x);
            int wan = x / 10000;           //求出万位的数字
            int thousand = x / 1000 % 10;  //求出千位的数字
            int hundred = x / 100 % 10;    //求出百位的数字
            int ten = x / 10 % 10;         //求出十位的数字
            int single = x % 10;           //求出个位的数字
            System.out.println("万位数是:" + wan + "\n" + "千位数是:" + thousand + "\n" + "百位数是:" + hundred + "\n" + "十位数是:" + ten + "\n" + "个位数是:" + single);
        
        }else if(x > 999 && x < 10000) {  //判断是否为4位数
            System.out.println("输入的是4位数,是:" + x);
            int thousand = x / 1000 % 10;  //求出千位的数字
            int hundred = x / 100 % 10;   //求出百位的数字
            int ten = x / 10 % 10;        //求出十位的数字
            int single = x % 10;         //求出个位的数字
            System.out.println("千位数是:" + thousand + "\n" + "百位数是:" + hundred + "\n" + "十位数是:" + ten + "\n" + "个位数是:" + single);
        
        }else if(x > 99 && x < 1000) {    //判断是否为3位数
            System.out.println("输入的是3位数,是:" + x);
            int hundred = x / 100 % 10;  //求出百位的数字
            int ten = x / 10 % 10;       //求出十位的数字
            int single = x % 10;         //求出个位的数字
            System.out.println("百位数是:" + hundred + "\n" + "十位数是:" + ten + "\n" + "个位数是:" + single);
            
        }else if(x > 9 && x < 100) {     //判断是否为2位数
            System.out.println("输入的是2位数,是:" + x);
            int ten = x / 10 % 10;       //求出十位的数字
            int single = x % 10;        //求出个位的数字
            System.out.println("十位数是:" + ten + "\n" + "个位数是:" + single);
        
        }else if(x > 0 && x <10) {     //判断是否为1位数
            System.out.println("输入的是1位数,是:" + x);
            int single = x % 10;       //求出个位的数字
            System.out.println("个位数是:" + single);
        }
    }
}

Guess you like

Origin www.cnblogs.com/Zhouge6/p/12098156.html