Java项目之金额转换

import java.util.Scanner;

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


        }

        while(true){
            int ge = money%10;
            String capitalNumber = getCapitalNumber(ge);
            moneyStr = capitalNumber+moneyStr;
            money = money/10;
            //如果数字上的每一位都获取到了money值为0;
            if(money==0){
                break;
            }

        }
        int count =7-moneyStr.length();
        for(int i=0;i<count;i++){
            moneyStr="零"+moneyStr;
        }
        String[] arr ={"佰","拾","万","仟","佰","拾","元"};
        String result ="";
        for(int i=0;i<moneyStr.length();i++){
            char c = moneyStr.charAt(i);
            result = result+c+arr[i];

        }
        System.out.println(result);

    }

    public static String getCapitalNumber(int number){
        //定义数组 数字与中文产生对应关系
        String[] arr={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
        return arr[number];
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以为您提供一个Java类的实现,用于实现货币转换功能。具体实现如下: ```java public class CurrencyConverter { private double exchangeRate; public CurrencyConverter(double exchangeRate) { this.exchangeRate = exchangeRate; } public double convert(double amount) { return amount * exchangeRate; } public void setExchangeRate(double exchangeRate) { this.exchangeRate = exchangeRate; } public double getExchangeRate() { return exchangeRate; } } ``` 在这个类中,我们定义了一个名为CurrencyConverter的Java类。它有一个私有的double类型的属性exchangeRate,表示货币之间的汇率。我们还定义了一个构造函数,以便在创建CurrencyConverter对象时设置exchangeRate属性的值。 类中还定义了一个名为convert的公共方法,它接受一个double类型的参数amount,并返回转换后的货币金额转换后的金额是通过将传入的金额乘以当前的汇率计算得出的。 最后,我们还定义了两个公共方法,用于设置和获取exchangeRate属性的值。 这个类的实现非常简单,您只需要创建一个CurrencyConverter对象并使用其方法进行货币转换即可。例如,以下是一个在美元和欧元之间进行转换的示例: ```java CurrencyConverter converter = new CurrencyConverter(0.84); double usdAmount = 100.00; double eurAmount = converter.convert(usdAmount); System.out.println(usdAmount + " USD = " + eurAmount + " EUR"); ``` 以上代码将输出: ``` 100.0 USD = 84.0 EUR ``` 这就是一个简单的Java类实现货币转换功能的示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值