外汇汇率接口 java_免费的货币汇率API

本文介绍了如何使用Java调用聚合数据提供的免费外汇汇率接口,包括人民币牌价和外汇汇率查询。提供了详细的接口文档、示例数据和PHP、Python、Java的调用代码实例,帮助开发者轻松获取并处理货币汇率信息。
摘要由CSDN通过智能技术生成

先上API文档链接:https://www.juhe.cn/docs/api/...,支持人民币牌价、外汇汇率查询;数据仅供参考,交易时以银行柜台成交价为准。

人民币牌价

接口地址:http://web.juhe.cn:8080/finan...

支持格式:json

请求方式:get

请求示例:http://web.juhe.cn:8080/finan...您申请的APPKEY

接口备注:100外币兑人民币

JSON返回示例:

{

"resultcode":"200",

"reason":"SUCCESSED!",

"result":[

{

"data1":{

"name":"英镑", /*货币名称*/

"fBuyPri":"1001.430", /*现汇买入价*/

"mBuyPri":"970.510", /*现钞买入价*/

"fSellPri":"1009.480", /*现汇卖出价*/

"mSellPri":"1009.480", /*现钞卖出价*/

"bankConversionPri":"1014.870", /*银行折算价/中间价*/

"date":"2012-12-13", /*发布日期*/

"time":"16:25:49" /*发布时间*/

},

"data2":{

"name":"港币",

"fBuyPri":"80.210",

"mBuyPri":"79.570",

"fSellPri":"80.520",

"mSellPri":"80.520",

"bankConversionPri":"81.140",

"date":"2012-12-13",

"time":"16:25:49"

},

"data3":{

"name":"美元",

"fBuyPri":"621.650",

"mBuyPri":"616.670",

"fSellPri":"624.150",

"mSellPri":"624.150",

"bankConversionPri":"628.870",

"date":"2012-12-13",

"time":"16:25:49"

},

"data4":{

"name":"瑞士法郎",

"fBuyPri":"670.310",

"mBuyPri":"649.620",

"fSellPri":"675.700",

"mSellPri":"675.700",

"bankConversionPri":"674.350",

"date":"2012-12-13",

"time":"16:25:49"

},

"data5":{

"name":"新加坡元",

"fBuyPri":"508.300",

"mBuyPri":"492.610",

"fSellPri":"512.390",

"mSellPri":"512.390",

"bankConversionPri":"512.000",

"date":"2012-12-13",

"time":"16:25:49"

},

"data6":{

"name":"瑞典克朗",

"fBuyPri":"93.340",

"mBuyPri":"90.450",

"fSellPri":"94.090",

"mSellPri":"94.090",

"bankConversionPri":"93.770",

"date":"2012-12-13",

"time":"16:25:49"

},

"data7":{

"name":"丹麦克朗",

"fBuyPri":"108.920",

"mBuyPri":"105.550",

"fSellPri":"109.790",

"mSellPri":"109.790",

"bankConversionPri":"109.430",

"date":"2012-12-13",

"time":"16:25:49"

},

"data8":{

"name":"挪威克朗",

"fBuyPri":"110.490",

"mBuyPri":"107.080",

"fSellPri":"111.380",

"mSellPri":"111.380",

"bankConversionPri":"111.060",

"date":"2012-12-13",

"time":"16:25:49"

},

"data9":{

"name":"日元",

"fBuyPri":"7.431",

"mBuyPri":"7.201",

"fSellPri":"7.483",

"mSellPri":"7.483

下面是一个简单的Java程序,它可以将两种货币之间的汇率进行转换。在程序中,我们使用了一个HashMap来存储货币之间的汇率。您可以根据需要对其进行修改。 ```java import java.util.HashMap; import java.util.Scanner; public class CurrencyConverter { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); HashMap<String, Double> exchangeRates = new HashMap<>(); exchangeRates.put("USD", 1.0); exchangeRates.put("EUR", 0.85); exchangeRates.put("GBP", 0.75); exchangeRates.put("JPY", 111.28); exchangeRates.put("CNY", 6.47); System.out.print("Enter the amount: "); double amount = scanner.nextDouble(); System.out.print("Enter the currency to convert from: "); String fromCurrency = scanner.next().toUpperCase(); System.out.print("Enter the currency to convert to: "); String toCurrency = scanner.next().toUpperCase(); double fromRate = exchangeRates.get(fromCurrency); double toRate = exchangeRates.get(toCurrency); double result = amount * (toRate / fromRate); System.out.println(amount + " " + fromCurrency + " is equivalent to " + result + " " + toCurrency + "."); } } ``` 运行程序后,您可以输入要转换的金额、要转换的货币和要转换成的货币,程序会计算并输出转换后的金额。例如,如果您要将100美元转换为欧元,您可以输入以下内容: ``` Enter the amount: 100 Enter the currency to convert from: USD Enter the currency to convert to: EUR ``` 程序将输出: ``` 100.0 USD is equivalent to 85.0 EUR. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值