搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 305|回复: 0
收起左侧

[技术支撑] 金额转换题,个位数显示不出

[复制链接]

签到天数: 9 天

连续签到: 1 天

[LV.3]偶尔看看II

2

主题

1

好友

3235

积分

懒人

积分
3235
发表于 2017-6-10 18:14:15 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
public class Change {
         public String change(String m){
                 StringBuffer re=new StringBuffer("");
                  int i=0;
                  int j=0;
                  i=m.lastIndexOf(".");
                  if(i==-1) i=m.length();
                  String b=m.substring(0, i);
                  char[] c=b.toCharArray();
                  StringBuffer s=null;
                  for(i=c.length-1,j=0;
                  i>=0;i--,j++){
                          s=new StringBuffer("");
                          if(i!=c.length-1 && c[i+1]!='0') s.append(changeNum(c[i]));
                          if(c[i]!='0'){
                                   switch (j%4){
                                           case 1:s.append("拾");
                                           break;
                                           case 2:s.append("佰");
                                           break;
                                           case 3:s.append("仟");
                                           break;
                                           default :break;
                                           }
                                            }
                                            if(j!=0 && j%8==0) s.append("亿");
                                            else if (j!=0 && j%4==0){
                                                    s.append("万");
                                                     }
                                                      re=s.append(re);
                                                      }
                                                      re.append("元");
                                                      i=m.lastIndexOf(".");
                                                       String d=null;
                                                       if(i!=-1){
                                                               d=m.substring(i+1,m.length());
                                                               char[] e=d.toCharArray();
                                                               if(e.length==1) if(e[0]!='0')
                                                               re.append("零").append(changeNum(e[0])).append("角").toString();
                                                               if(e.length==2) if(e[0]!='0' || e[1]!='0')
                                                               re.append("零");
                                                               if(e[0]!='0')
                                                               re.append(changeNum(e[0])).append("角").toString();
                                                               if(e[1]!='0')
                                                               re.append(changeNum(e[1])).append("分").toString();
                                                               }
                                                               return re.toString();
                                                               }
                                                               public String changeNum(char c){
                                                                        String[] n={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; return n[c-'0'];
                                                                         }
                                                                         public static void main(String[] args) {
                                                                                 Change c=new Change(); System.out.print(c.change("123458.78"));
                                                                                  }
}

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-5-1 18:04 , Processed in 0.057408 second(s), 16 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表