金额转换1

`
package org.example;

import java.util.Scanner;

public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int money;
while (true) {
System.out.println("请输入一个金额");
money = sc.nextInt();
if (money >= 0 && money <= 9999999) {
break;
}
else {
System.out.println("金额无效");
}

    }
    String moneystr="";
    while(true)
    {
        int ge=money%10;
        String capitalNumber=getCapitalNumber(ge);
        moneystr=capitalNumber+moneystr;
        money=money/10;
        if(money==0)
        {
            break;
        }
    }
    int count=7-moneystr.length();
    for (int i = 0; i < count; i++) {
       moneystr= "零"+ moneystr;

    }
    System.out.println(moneystr);
    String[] arr={"佰","拾","万","仟","佰","拾","元"};
    String result="";
   for(int i=0;i<moneystr.length();i++)
   {
       char ch=moneystr.charAt(i);
      result=result+ch+arr[i];

   }

    System.out.println(result);

}

//把数字变成大写
public static String getCapitalNumber(int number)
{
    String[] arr={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
    return arr[number];
}

}

`

posted @   ytr123  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示