<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
    主站蜘蛛池模板: 国产高清不卡免费视频| 国产精品免费久久久久电影网| 久久国产乱子伦免费精品| 亚洲色成人网站WWW永久| 中文在线观看免费网站| 国产亚洲精AA在线观看SEE| 三年片免费高清版| 亚洲第一视频网站| 亚洲视频免费在线看| 亚洲人和日本人jizz| 女性自慰aⅴ片高清免费| 亚洲AⅤ男人的天堂在线观看| 情侣视频精品免费的国产| 成人a毛片视频免费看| 亚洲色精品vr一区二区三区| 国产成人AV免费观看| 久久久久亚洲av无码专区喷水| 中国人xxxxx69免费视频| 亚洲深深色噜噜狠狠网站| 国产成人aaa在线视频免费观看| 国产高清视频免费在线观看 | 免费91最新地址永久入口| 久久久久久亚洲Av无码精品专口| 亚洲人成免费网站| 亚洲a∨无码精品色午夜| 亚洲性日韩精品一区二区三区| a级片免费观看视频| 亚洲国产理论片在线播放| 又黄又爽无遮挡免费视频| 国产一级黄片儿免费看| 亚洲第一网站免费视频| 色www永久免费视频| 国产午夜无码片免费| 亚洲国产精品综合久久久| 四虎影视免费永久在线观看| 中文字幕av免费专区| 久久亚洲精品国产精品婷婷| 国产亚洲精品线观看动态图| 免费视频专区一国产盗摄| 九九视频高清视频免费观看| 亚洲AV无码一区二区二三区入口 |