黑马程序员技术交流社区

标题: 从键盘接收一个数字,列出该数字的中文标示格式, [打印本页]

作者: 北山璎珞    时间: 2015-11-9 23:26
标题: 从键盘接收一个数字,列出该数字的中文标示格式,
package com.itheima;

import java.util.Scanner;

/*
* @author xujie
* @version 1.0.1
*
*  问题:
*    从键盘接收一个数字,列出该数字的中文标示格式,
*    例如:键盘输入123,打印一二三;键盘输入3103,打印出三一零三
*/
public class Test2 {

        public static void main(String[] args) {

                //输入数字
                Scanner num=new Scanner(System.in);
                //将输入的数字变成字符串,并放入到数组中
                String s=num.nextLine();
                char[] arr=s.toCharArray();
               
                //定义一个数组,用来存放大写数字
                char[] ch=new char[]{'零','一','二','三','四','五','六','七','八','九'        };
            
                //arr数组中每个元素,转化为整型,并作为下标,输入ch数组相应的元素
                for(int i=0;i<arr.length;i++){
                        int t=arr[i]-48;
                        //System.out.println(t);
                        System.out.print(ch[t]);
                }
       
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2