⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 num2rmb.java

📁 通过jsp/servlet实现web打印
💻 JAVA
字号:
package bean;



import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Num2RMB {

	public Num2RMB() {
		// TODO Auto-generated constructor stub
	}
	private String number[]={"","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
	   private String unit[]={"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰"};
	   private String small[]={"角","分"};
	   private String strNumber,strUnit,strAll;
	   private String onlyInt(int intInt)
	   {
	       String strInt;
	       strInt=String.valueOf(intInt);
	       strNumber="";strUnit="";strAll="";
	       int l=strInt.length ();
	       int j,k,zeorCount;
	       zeorCount=0;
	       for (k=0;k<l;k++)
	       {
	           String strTemp=strInt.substring(k,k+1);
	           int intTemp=Integer.parseInt(strTemp);
	           strNumber=number[intTemp];
	           j=l-1-k;
	           strUnit=unit[j];
	           if (intTemp==0)
	           {
	               if (zeorCount==0)
	               {
	                   strUnit=strUnit.replace('拾','零');
	                   strUnit=strUnit.replace('佰','零');
	                   strUnit=strUnit.replace('仟','零');
	                   strUnit=strUnit.replace('万','零');
	               }
	               else
	               {
	                   strUnit=strUnit.replaceAll("拾","");
	                   strUnit=strUnit.replaceAll("佰","");
	                   strUnit=strUnit.replaceAll("仟","");
	                   strUnit=strUnit.replaceAll("万","");
	               }
	               zeorCount++;
	           }
	           strAll+=strNumber+strUnit;
	       }
	       return strAll;
	   }
	   private String onlySmall(int intSmall)
	   {
	       strNumber="";strUnit="";strAll="";
	       String strSmall,strTemp;
	       strSmall=String.valueOf(intSmall);
	       int i;
	       if (intSmall>=10)
	       {
	           for (i=0;i<strSmall.length();i++)
	           {
	               strTemp=String.valueOf(intSmall).substring(i,i+1);
	               if (Integer.parseInt(strTemp)!=0)
	               {
	                   strNumber=number[Integer.parseInt(strTemp)];
	                   strUnit=small[i];
	                   strAll+=strNumber+strUnit;
	               }
	           }
	       }
	       else
	       {
	           if (intSmall!=0)
	           {
	               strNumber=number[intSmall];
	               strUnit=small[1];
	               strAll+=strNumber+strUnit;
	           }
	       }
	       return strAll;
	   }
	   public String getChineseMoney(double number)
	   {
	       //四舍五入
	       number=(number*100+0.5)/100;
	       String strAll,strChineseInt,strChineseSmall,strZheng;;
	       int intInt,intSmall;
	       strChineseInt="";strChineseSmall="";strZheng="";
	       //整数部分
	       intInt=(int)( number*100/100);
	       if (intInt!=0)
	       {
	           strChineseInt=onlyInt(intInt);
	       }
	       //小数部分
	       double temp=(number-intInt)*100*100/100;
	       //对小数部分四舍五入
	       intSmall=(int)(temp*100+0.5)/100;
	       if (intSmall!=0)
	       {
	           strChineseSmall=onlySmall(intSmall);
	       }
	       else
	       {
	           strZheng="整";
	       }
	       strAll=strChineseInt+strChineseSmall+strZheng;
	       return strAll;
	   }
	   
//	       money=Double.parseDouble(strMoney);
//	       strChineseMoney=cm.getChineseMoney(money);
//	       System.out.println(strChineseMoney);
	   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -