<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java基礎方法(九)--數字變成漢字

    之前做過一個完整的方法,由于電腦被格式了,重新又寫了一個,沒有以前那個全面。
    有些題目要求你在寫出一個簡單的程序,將“231245”轉換成“二十三萬一千二百四十五”
    一下代碼就可以實現,但是并不全面,還有一些東西沒有完善。

     1 package com.duduli.li.util;
     2 
     3 import java.util.HashMap;
     4 import java.util.Map;
     5 
     6 public class Convered {
     7     
     8     public void check(){
     9         
    10     }
    11     
    12     public static int[] stringToInt(String s){
    13         if(s.length() == 0){
    14             System.out.println("please input the number");
    15             System.exit(0);
    16         }
    17         int [] values = new int[s.length()];
    18         for(int i=0; i<s.length(); i++){
    19             if(!Character.isDigit(s.charAt(i))){
    20                 System.out.println("you input has none digt");
    21                 System.exit(0);
    22             }
    23             values[i] = Character.getNumericValue(s.charAt(i));
    24 //            System.out.print(values[i]);
    25         }
    26         return values;
    27     }
    28     
    29     public void conver(String s){
    30         Map<Integer, String> unitMap = new HashMap<Integer, String>();
    31         unitMap.put(0"");
    32         unitMap.put(1"");
    33         unitMap.put(2"");
    34         unitMap.put(3"");
    35         unitMap.put(4"");
    36         unitMap.put(5"");
    37         unitMap.put(6"");
    38         unitMap.put(7"");
    39         unitMap.put(8"");
    40         unitMap.put(9"");
    41         unitMap.put(10"");
    42         unitMap.put(11"");
    43         
    44         Map<Integer, String> valueMap = new HashMap<Integer, String>();
    45         valueMap.put(1"");
    46         valueMap.put(2"");
    47         valueMap.put(3"");
    48         valueMap.put(4"");
    49         valueMap.put(5"");
    50         valueMap.put(6"");
    51         valueMap.put(7"");
    52         valueMap.put(8"");
    53         valueMap.put(9"");
    54         valueMap.put(0"");
    55 
    56         int [] money = stringToInt(s);
    57         String sb = "";
    58         int leg = money.length;
    59         for(int i=0; i<leg; i++){
    60                 sb += valueMap.get(money[i])+unitMap.get(leg-i-1);
    61         }
    62         System.out.println(sb);
    63     }
    64     
    65     /**
    66      * @param args
    67      */
    68     public static void main(String[] args) {
    69         // TODO Auto-generated method stub
    70         Convered c = new Convered();
    71         c.conver("5454545");
    72     }
    73 
    74 }
    75 

    posted on 2010-05-31 10:01 duduli 閱讀(2975) 評論(5)  編輯  收藏 所屬分類: java

    評論

    # re: java基礎方法(九)--數字變成漢字[未登錄] 2010-05-31 21:30 changedi

    這個也~~~
    輸入2010試試??
    這種東西還是用分支結構比較好  回復  更多評論   

    # re: java基礎方法(九)--數字變成漢字 2010-06-02 00:52 Qiao

    請問一下 用map的get()方法時 它返回的不是一個位置和一個數值嗎?
    那傳入110 不就變成了(1, "一")(2,百)(1,十)(1, "十")嗎?  回復  更多評論   

    # re: java基礎方法(九)--數字變成漢字 2010-06-04 15:41 風中的夢海

    很巧妙...  回復  更多評論   

    # re: java基礎方法(九)--數字變成漢字 2010-06-04 22:24 18傲骨中文

    中文的力量~~~  回復  更多評論   

    # re: java基礎方法(九)--數字變成漢字 2010-06-13 19:58 53中文網

    頂一頂  回復  更多評論   

    <2010年5月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團隊

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 免费观看国产网址你懂的| 美女视频黄视大全视频免费的| 中文字幕亚洲专区| 亚洲第一区在线观看| 亚洲欧洲自拍拍偷午夜色无码| 亚洲自偷自偷精品| 亚洲一区在线免费观看| 亚洲aⅴ无码专区在线观看春色| 一级黄色片免费观看| 一级毛片在线观看免费| 亚洲精品视频免费看| 免费**毛片在线播放直播| 国产亚洲精品自在线观看| ww在线观视频免费观看w| 国产亚洲自拍一区| 久爱免费观看在线网站| 成人免费在线观看网站| 亚洲精品无码乱码成人| 亚洲欧好州第一的日产suv| 青青操视频在线免费观看| 好先生在线观看免费播放| 国产亚洲精品xxx| 日本不卡免费新一区二区三区 | 99久久人妻精品免费二区| 五月天婷亚洲天综合网精品偷| 亚洲精品视频免费看| 精精国产www视频在线观看免费| 四虎国产精品免费久久| 久久夜色精品国产亚洲AV动态图| 亚洲αⅴ无码乱码在线观看性色| 亚洲精品国产免费| 亚洲丰满熟女一区二区哦| 亚洲伊人久久精品影院| 最近中文字幕国语免费完整| 亚洲国产精品乱码一区二区| 国产精品成人亚洲| 岛国大片免费在线观看| 国产精品亚洲专区在线观看| 日本一卡精品视频免费 | 亚洲av最新在线观看网址| 亚洲午夜福利精品无码|