A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
public class Test1 {
        /**第一题:从键盘接受一个数字,列出该数字的中文表示格式
         * 例如:
         * 键盘输入123,打印出一二三
         * 键盘输入3103,打印出三一零三
         * @param zoushibao
         */
        public static void main(String[] args) {
                        //提示用户输入
                        System.out.println("请输入一个数字!");
                while(true)
                {
                        //初始化接收键盘输入的scanner变量
                        Scanner sc = new Scanner(System.in);
                        //获取用户输入的字符串
                        String input = sc.nextLine();
                        //该异常会在输入的不是数字的情况下进入catch异常处理
                        try {
                                //将字符型变量强制转换成int型,如果字符型变量不是数字则会抛出异常
                                int n = Integer.parseInt(input);                                
                                //输出输入的数据
                                System.out.print("您输入的数字是:" + input + "\n" + "处理后的结果是:");
                                                                //定义一个数字有序的字符数组
                                                                String []arr={"零","一","二","三","四","五","六","七","八","九"};
                                                                for(int j=0;j<input.length();j++)
                                                                {
                                                                        for(int k=0;k<10;k++)
                                                                        {
                                                                                if(Integer.parseInt(input.substring(j, j+1))==k)
                                                                                        System.out.print(arr[k]);
                                                                        }
                                                                }
                        //进入异常处理
                        } catch (Exception e) {
                                //出现转换异常就提示用户输入有误
                                 System.out.println("您输入的格式不符合要求!!请重新输入:");
                        }
                }
        }
}

1 个回复

倒序浏览
zzq18217362451 来自手机 中级黑马 2015-9-3 23:55:48
沙发
高手啊,膜拜
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马