怎么用JAVA语言编写四位的数字输出?

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:03:13
比如1234
输出为:
千位:1
百位:2
十位:3
个位:4

package com.xiaohe_mr.digit;

import java.util.Scanner;

/*两种思路:
1.对四位数取余10,再将该四位数除以10;
2.将四位数转化为字符串,再将该字符串转化为字符数组
无论哪种思路都需要先对输入的对象进行检查
*/
public class Digit {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);//读取键盘输入
Operation opera=new Operation();
System.out.print("请输入一个四位数 : ");
int num=opera.checkNum(scan);
int[] number=opera.getNum(num);//针对第一种思路
char[] numbers=opera.getNumber(num);//针对第二种思路
String[] digitCN={"个","十","百","千"};
for(int i=0;i<digitCN.length;i++){
System.out.println(digitCN[3-i]+"位为:"+number[3-i]+"('"+numbers[i]+"')");
}

}
}

class Operation{
public int checkNum(Scanner scan){
int num=0;
try {
num=Integer.parseInt(scan.next());
} catch (Exception e) {
//输