中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

給定數字生成中文數字

發布時間:2020-08-17 05:37:02 來源:ITPUB博客 閱讀:101 作者:壹頁書 欄目:編程語言

  1. public class T {
  2.     public static void main(String[] args) {
  3.         int i=123456789;
  4.         Solution s=new Solution();
  5.         System.out.println(s.intToroman(1234567890));
  6.         System.out.println(s.intToroman(150001));
  7.         System.out.println(s.intToroman(30150000));
  8.     }
  9. }

  10. class Solution {
  11.     String[] metadata=new String[]{"零","一","二","三","四","五","六","七","八","九"};
  12.     String[] bit=new String[]{"","十","百","千","","萬","億"};


  13.     public String intToroman(int i){
  14.         String result="";
  15.         int r=0;
  16.         while(i>0){
  17.             int cur=i%10000;
  18.             i=i/10000;
  19.             boolean flag=cur<1000&&i>0; //計算前面需要補零的情況
  20.             int index=0;
  21.             String s="";
  22.             while(cur>0){
  23.                 s= metadata[cur%10]+ (cur%10==0?"":bit[index]) +s;
  24.                 cur=cur/10;
  25.                 index++;
  26.             }
  27.             //每四位,加單位,補零
  28.             result=(flag?"零":"")+s+bit[4+r]+result;
  29.             r++;
  30.         }
  31.         //如果有多個位都是零,則保留一個.各位的零抹去
  32.         return result.replaceAll("零+","零").replaceAll("零$","");
  33.     }
  34. }

結果:
一十二億三千四百五十六萬七千八百九十
一十五萬零一
三千零一十五萬

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舟山市| 阿鲁科尔沁旗| 惠安县| 拜城县| 南澳县| 奉化市| 杭锦旗| 毕节市| 浙江省| 甘谷县| 天台县| 长葛市| 勐海县| 新巴尔虎右旗| 锦屏县| 甘南县| 义马市| 湘潭县| 阿克陶县| 互助| 鹤山市| 古蔺县| 大竹县| 屯门区| 文山县| 景洪市| 宿州市| 邢台市| 珲春市| 竹溪县| 武川县| 呈贡县| 灵璧县| 丽江市| 兰西县| 镇沅| 南雄市| 枣强县| 无棣县| 澜沧| 呼和浩特市|