阅读量:0
要使用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或数据库获取实时汇率。