//整数金额转化成中国传统大写金额表示形式。packagecom.mjm;importjava.util.Scanner;publicclassMoneyformat...{/***//***@paramargs*/publicstaticvoidmain(String[]args)...{//TODOAuto-generatedmethodstubSystem.out.println("请输入你要转化的金额...");Scannerin=newScanner(System.in);intmoney=in.nextInt();System.out.println(Moneyformat.change(money));}publicstaticStringchange(intn)...{Stringstr=Integer.toString(n);Stringret="";intlen=str.length();for(inti=0;i<str.length();i++)...{intk=Integer.parseInt(str.substring(i,i+1));if(ret.length()>=1&&"佰仟萬".indexOf(ret.substring(ret.length()-1,ret.length()))==-1&&k==0)...{ret+=changeit(-1,len);len--;}else...{if(i<str.length()-1)...{if((k==0&&Integer.parseInt(str.substring(i,i+1+1))==0))...{len--;continue;}}elseif(i==str.length()-1&&k==0)...{ret+="圆整";len--;continue;}ret+=changeit(k,len);len--;}}returnret;}privatestaticStringchangeit(intn,intlen)...{//"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"Stringret="";switch(n)...{case0://if(flag==true)break;returnret="零";//break;case1:ret="壹";break;case2:ret="贰";break;case3:ret="叁";break;case4:ret="肆";break;case5:ret="伍";break;case6:ret="陆";break;case7:ret="柒";break;case8:ret="捌";break;case9:ret="玖";break;}//转换成拾,佰,仟,萬,亿switch(len-1)...{case0:ret+="圆整";break;case1:case5:ret+="拾";break;case2:case6:ret+="佰";break;case3:case7:ret+="仟";break;case4:ret+="萬";break;case8:ret+="亿";break;}returnret;}}