如何利用Java实现货币转换功能

   2024-09-30 7660
核心提示:要使用Java实现货币转换功能,你可以创建一个简单的Java应用程序,该程序将一个货币金额从一种货币转换为另一种货币首先,确保已

要使用Java实现货币转换功能,你可以创建一个简单的Java应用程序,该程序将一个货币金额从一种货币转换为另一种货币

首先,确保已安装Java开发工具包(JDK)并正确配置了Java环境。

创建一个名为CurrencyConverter.java的新文件,并在其中编写以下代码:

import java.util.Scanner;public class CurrencyConverter {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);                System.out.println("请输入需要转换的金额:");        double amount = scanner.nextDouble();                System.out.println("请输入源货币类型(例如:USD, EUR, CNY):");        String fromCurrency = scanner.next();                System.out.println("请输入目标货币类型(例如:USD, EUR, CNY):");        String toCurrency = scanner.next();                double conversionRate = getConversionRate(fromCurrency, toCurrency);        double convertedAmount = amount * conversionRate;                System.out.printf("转换后的金额为: %.2f %s%n", convertedAmount, toCurrency);    }        private static double getConversionRate(String fromCurrency, String toCurrency) {        // 这里我们使用固定的汇率进行转换,实际应用中可以通过API或数据库获取实时汇率        double usdToEur = 0.85;        double usdToCny = 6.45;        double eurToUsd = 1.18;        double eurToCny = 7.58;        double cnyToUsd = 0.155;        double cnyToEur = 0.132;                switch (fromCurrency) {            case "USD":                return toCurrency.equals("EUR") ? usdToEur : usdToCny;            case "EUR":                return toCurrency.equals("USD") ? eurToUsd : eurToCny;            case "CNY":                return toCurrency.equals("USD") ? cnyToUsd : cnyToEur;            default:                throw new IllegalArgumentException("不支持的货币类型");        }    }}

保存文件并在命令行中导航到文件所在的目录。

在命令行中运行以下命令以编译Java程序:

javac CurrencyConverter.java
运行编译后的程序:
java CurrencyConverter
根据提示输入需要转换的金额、源货币类型和目标货币类型,然后按Enter键。程序将显示转换后的金额。

注意:此示例使用了固定的汇率进行转换,实际应用中可以通过API或数据库获取实时汇率。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号