精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 誰能詳細(xì)地給我講解一下這個(gè)程序

    誰能詳細(xì)地給我講解一下這個(gè)程序
    public class MoneyDemo {
    private final String[] str1 = {"元","拾","佰","仟","萬","拾","佰","仟","億"};
    private final String[] str2 = {"零","壹","貳","叁","肆","伍","陸","柒","捌","玖"};
    private final String[] str3 = {"角","分"};
    public static void main(String[] args){
    double n = 1102001.52;
    String str = new MoneyDemo().convert(n);
    System.out.println(str);
    }
    public String convert(double n)
    {
    String str = String.valueOf(n);
    String temp1 = str.substring(0,str.indexOf("."));
    String temp2 = str.substring(str.indexOf(".")+1);
    int k = -1;
    int len = -1;
    StringBuffer sb = new StringBuffer();
    len = temp1.length()-1;
    //1234
    boolean flag=true;
    for(int i=0; i
    其他人氣:294 ℃時(shí)間:2020-05-19 03:47:45
    優(yōu)質(zhì)解答
    public class MoneyDemo {
    \x05private final String[] str1 = { "元","拾","佰","仟","萬","拾","佰","仟","億" };
    \x05private final String[] str2 = { "零","壹","貳","叁","肆","伍","陸","柒",
    \x05\x05\x05"捌","玖" };
    \x05private final String[] str3 = { "角","分" };
    \x05public static void main(String[] args) {
    \x05\x05double n = 1102001.52;
    \x05\x05String str = new MoneyDemo().convert(n);
    \x05\x05System.out.println(str);
    \x05}
    \x05public String convert(double n) {
    \x05\x05String str = String.valueOf(n);//將 double 變量 n 轉(zhuǎn)換成字符串
    \x05\x05String temp1 = str.substring(0,str.indexOf("."));//進(jìn)行切割,temp1=1102001
    \x05\x05String temp2 = str.substring(str.indexOf(".") + 1);//進(jìn)行切割,temp2=52
    \x05\x05int k = -1;
    \x05\x05int len = -1;
    \x05\x05StringBuffer sb = new StringBuffer();
    \x05\x05len = temp1.length() - 1;//len=6
    \x05\x05// 1234
    \x05\x05boolean flag = true;
    \x05\x05for (int i = 0; i < temp1.length(); i++) {
    \x05\x05\x05k = Integer.parseInt(temp1.substring(i,i + 1));//得到temp1的每位數(shù)字,1、1、0、2、0、0、1
    \x05\x05\x05if (k != 0) {
    \x05\x05\x05\x05sb.append(str2[k]).append(str1[len - i]);//str2[k]為temp1非零數(shù)的對(duì)應(yīng)的大寫數(shù)字、str1[len - i]為temp1拿到對(duì)應(yīng)的單位
    \x05\x05\x05\x05flag = true;
    \x05\x05\x05} else {
    \x05\x05\x05\x05if (flag) {
    \x05\x05\x05\x05\x05if (len - i == 4) {
    \x05\x05\x05\x05\x05\x05sb.append(str1[4]);
    \x05\x05\x05\x05\x05\x05continue;
    \x05\x05\x05\x05\x05}
    \x05\x05\x05\x05\x05sb.append(str2[0]);
    \x05\x05\x05\x05}
    \x05\x05\x05\x05flag = false;
    \x05\x05\x05}
    \x05\x05}
    \x05\x05for (int i = 0; i < 2; i++) {
    \x05\x05\x05k = Integer.parseInt(temp2.substring(i,i + 1));//拿到少于一元的數(shù)字,5、2
    \x05\x05\x05sb.append(str2[k]).append(str3[i]);//得到伍角貳分
    \x05\x05}
    \x05\x05return sb.toString();
    \x05}
    }
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版