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

📄 money.java

📁 金额的中文大写形式: 读入一个浮点数值
💻 JAVA
字号:
import java.*;

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

public class Money
{
    public static String moneyToString(double x)      //将x表示的金额转换成中文大写形式
    {
        String rmb="千百拾万千百拾元角分";
        String num="零壹贰叁肆伍陆柒捌玖";
        String result="";
        String result1="";
        int y=(int)(x*100);             //取整
        int i=rmb.length()-1;
       
        
        while (y>0 && i>0)
        {
        	if(y%10!=0)
        		result=""+num.charAt(y%10)+rmb.charAt(i)+result;
        	else
        	{
        		if(i==3)
        			result=""+"万"+result;
        	     if(i==7)
        			result=""+"元"+result;
        		if(result1.equals("零")||result1.equals("元")||result1.equals("万"));
        		else
        			result=""+"零"+result;
         	}
        	y=y/10;
        	i--;
        	result1=result.charAt(0)+"";
         }
        int a=result.length();

        if(result.endsWith("角")|| result.endsWith("分"))
        	;
        else
        	result=""+result.substring(0, a-1)+"整";
        return result;
    }

    public static void main(String args[])throws IOException
    {
    	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("金钱数值:");
        double x=Double.parseDouble(br.readLine());
        System.out.print("转换后:");
        System.out.println(moneyToString(x));
    }
}

⌨️ 快捷键说明

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