亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java實現將數字轉換成人民幣大寫

2019-11-26 15:13:49
字體:
來源:轉載
供稿:網友

Rmb.java

public class Rmb {  /**   *人民幣的基本信息和操作   *@author weinee   *@version 1.0  */  double number;     //人民幣的數量  private String[] hanArr = {"零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖" };//漢字計數符號  private String[] unitArr = {"", "拾", "佰", "仟"};//漢字計數單位  private String[] unitArrs = {"萬", "億", "萬", "兆", "萬", "億", "萬", "圓"}; //順序添加單位  //private String[] unitsArr = {"萬", "億"}; //漢字計數大單位  public Rmb(){}  /**   *構造器初始化人民幣數量   *@param 給定的初始化人民幣數  */  public Rmb(double number){    this.number = number;  }   /**   *把一個浮點數分解成long型部分和小數部分字符串,把人民幣換成了整數,浮點數在取小數部分時臨界值有誤差   *@return 返回分解后的字符串數組,第一個數組元素是整數部分,第二個是小數部分字符串  */  public String[] divideNum(){    double num = Math.round(number*100);//對number進行四舍五入取整    long integerPart = (long)num; //連同小數點后兩位取成整數 ,避免使用減法    //double decimalsPart = num-integerPart;//小數部分,臨界時產生了誤差    String decimalsPartStr;    long b = integerPart % 10; //小數點后第二位    long a = (integerPart/10) % 10;//小數點后第一位    integerPart /= 100;    if(a==0 && b==0){      decimalsPartStr = null;    }else{      decimalsPartStr = "" + a + b;    }    return new String[] {String.valueOf(integerPart) , decimalsPartStr};  }   /**   *把一個數字字符轉換成漢語的人民幣讀法   *@return 返回漢語人民幣讀法的字符串形式  */  public String toHanStr(){    String[] results = new String[9]; //用來暫時存儲每四位分段后的數字字符串    String[] resultStrs = new String[9];//用來暫時存儲每四位分段后轉換成的人民幣讀法    String result = "";//最終的轉換結果    String[] divideStr = divideNum(); //得到浮點數分解成的long型部分和小數部分字符串,第一個數組元素是整數部分字符串,第二個是小數部分字符串    results[8] = divideStr[1];    for (int i=divideStr[0].length(), j=8; i>0&&j>0 ; i-=4,j--){      try{        results[j-1] = divideStr[0].substring(i-4, i);      }catch(Exception e){        results[j-1] = divideStr[0].substring(0, i);        break;      }    }     if(results[8] == null){      resultStrs[8] = "整";    }else if(results[8].charAt(1) == '0'){      resultStrs[8] = hanArr[results[8].charAt(0) - 48] + "角"; //根據ASCII碼和hanArr數組吧數字改成漢語大寫    }else{      resultStrs[8] = hanArr[results[8].charAt(0) - 48] + "角" + hanArr[results[8].charAt(1) - 48] + "分";     }    for(int i=0; i<8; i++){      if(results[i] != null){        resultStrs[i] = "";        resultStrs[i] += hanArr[results[i].charAt(0) - 48] + unitArr[results[i].length() - 1]; //根據ASCII碼和數組長度選擇數的單位        for (int j=1; j<results[i].length(); j++ )          if(results[i].charAt(j-1) == '0' && results[i].charAt(j) != '0')            resultStrs[i] += "零" + hanArr[results[i].charAt(j) - 48] + unitArr[results[i].length() - 1 - j];  //根據ASCII碼和數組長度選擇數的單位          else if(results[i].charAt(j) != '0' )            resultStrs[i] += hanArr[results[i].charAt(j) - 48] + unitArr[results[i].length() - 1 - j];      }    }    for (int i=0; i<8; i++ ){      if(resultStrs[i] != null){        result += resultStrs[i] + unitArrs[i];      }    }    result += resultStrs[8];    return result;  }}

RmbTest.java

public class RmbTest{  public static void main(String[] args)   {    double l;    byte[] bye = new byte[50];     System.out.println("請輸入要轉換的人民幣數量:");    try{      System.in.read(bye);    }catch(Exception e){}    String s = new String(bye);    l = Double.parseDouble(s);    Rmb r = new Rmb(l);    s = r.toHanStr();    System.out.println(s);     }}

以上所述就是本文的全部內容了,希望對大家學習java能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人有码在线视频| 欧美激情网站在线观看| www.美女亚洲精品| 亚洲最新中文字幕| 欧洲日本亚洲国产区| 91综合免费在线| 欧美大秀在线观看| 狠狠色狠狠色综合日日小说| 欧美在线欧美在线| 国产mv免费观看入口亚洲| 亚洲va久久久噜噜噜久久天堂| 成人中文字幕在线观看| 国产在线精品成人一区二区三区| 中文字幕亚洲情99在线| 日韩av综合中文字幕| 亚洲一二在线观看| 4p变态网欧美系列| 4438全国成人免费| 国产精品一区二区三区成人| 在线播放国产精品| 欧美日韩视频在线| 日本在线精品视频| 一区二区在线视频播放| 91精品国产91久久久久久| 26uuu另类亚洲欧美日本一| 好吊成人免视频| 国产精品吹潮在线观看| 日韩精品高清在线观看| 国产亚洲精品美女久久久| 国产综合在线看| 亚洲第一页在线| 欧美精品在线网站| 精品福利在线视频| 欧美性猛交xxxxx免费看| 国产亚洲免费的视频看| 亚洲欧美制服另类日韩| 国产精彩精品视频| 国产成人福利夜色影视| 91在线视频成人| 亚洲最新av在线| 亚洲第一天堂av| 欧美亚洲第一页| 欧美与黑人午夜性猛交久久久| 在线观看精品自拍私拍| 伊人精品在线观看| 国产精品久久久久久久久影视| 91福利视频在线观看| 国产精品自拍视频| 美女扒开尿口让男人操亚洲视频网站| 成人国产精品免费视频| 久久久精品视频在线观看| 国产精品免费看久久久香蕉| 精品日韩中文字幕| 欧美精品一区三区| 日韩成人在线观看| 国产欧美va欧美va香蕉在线| 日韩一区二区在线视频| 日韩在线观看免费网站| 国产精欧美一区二区三区| 午夜精品久久久久久久99热| 成人a视频在线观看| 青草青草久热精品视频在线观看| 亚洲人高潮女人毛茸茸| 97在线观看免费高清| 亚洲色图综合网| 国产丝袜一区二区三区免费视频| 国产精品亚洲第一区| 欧美电影《睫毛膏》| 亚洲欧美中文日韩在线v日本| 久久久久久网站| 黑人巨大精品欧美一区二区三区| 97精品在线视频| 国产精品普通话| 日韩av手机在线观看| 欧美激情国内偷拍| 精品视频一区在线视频| 国产精品热视频| 一二美女精品欧洲| 中文字幕日韩欧美在线| 欧美性开放视频| 欧美性视频在线| 欧美丰满少妇xxxx| 中文字幕日韩视频| 国产成人免费91av在线| 精品国产福利视频| 欧美成人亚洲成人日韩成人| 国产精品主播视频| 欧美极品少妇xxxxx| 亚洲人成在线观看| 国产精品久久久久aaaa九色| 欧洲午夜精品久久久| 亚洲日韩欧美视频一区| 亚洲97在线观看| 亚州av一区二区| 日韩欧美在线视频观看| 国产一区红桃视频| 欧美日韩国产限制| 中文字幕亚洲无线码在线一区| 欧美日韩在线观看视频小说| 国产精品欧美亚洲777777| 亚洲人成电影网站色| 日韩有码在线播放| 欧美成人激情视频免费观看| 日韩亚洲第一页| 久久6免费高清热精品| 2020久久国产精品| 欧美成年人视频网站欧美| 久久视频国产精品免费视频在线| 日韩欧美中文字幕在线观看| 一区二区三区精品99久久| 成人精品久久av网站| 久久久在线观看| 亚洲精品综合精品自拍| 中文在线不卡视频| 亚洲视频999| 美女性感视频久久久| 欧美性猛交xxxx免费看漫画| 久久九九国产精品怡红院| 一本色道久久综合狠狠躁篇怎么玩| 久久精品国产欧美激情| 久久久999精品免费| 久久久久久九九九| 韩曰欧美视频免费观看| 欧美最猛性xxxxx(亚洲精品)| 午夜精品三级视频福利| 国外成人在线直播| 亚洲影院色在线观看免费| 国产精品高潮视频| 中国日韩欧美久久久久久久久| 久久青草福利网站| 日韩精品视频在线| 插插插亚洲综合网| 国产美女直播视频一区| 久久久久成人精品| 国产精品99蜜臀久久不卡二区| 欧美寡妇偷汉性猛交| 高清欧美性猛交| 亚洲欧美成人一区二区在线电影| 欧美中文字幕在线视频| 日韩电影中文字幕在线观看| 国产精品嫩草视频| 精品丝袜一区二区三区| 色噜噜国产精品视频一区二区| 国产精品免费看久久久香蕉| 一本一道久久a久久精品逆3p| 青青草一区二区| 亚洲性日韩精品一区二区| 粉嫩老牛aⅴ一区二区三区| 国产亚洲日本欧美韩国| 久久影院中文字幕| 日韩电影大全免费观看2023年上| 92国产精品久久久久首页| 亚洲伊人一本大道中文字幕| 国产日韩欧美黄色| 日韩免费av一区二区| 91在线|亚洲| 亚洲激情中文字幕| 日韩免费在线观看视频| 欧美日韩视频免费播放| 亚洲深夜福利在线| 精品亚洲一区二区三区| 91精品啪在线观看麻豆免费| 国产xxx69麻豆国语对白| 久久艹在线视频|