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);
}
}
}