1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class BanquedeMonaco
{
public static void main(String args[]) {
// converting 1000 Euro to US Dollar
System.out.println("Euro/US Dollar: " + findExchangeRateAndConvert("CAD", "EURO", 1000));
// converting 1000 US Dollar to Euro
System.out.println("US Dollar/Euro: " + findExchangeRateAndConvert("CAD", "USD", 1000));
// converting 1000 US Dollar to Indian Rupee
System.out.println("US Dollar/Indian Rupee: " + findExchangeRateAndConvert("CHF", "EURO", 1000));
// converting 1000 Indian Rupee to US Dollar
System.out.println("Indian Rupee/US Dollar: " + findExchangeRateAndConvert("GBD", "USD", 1000));
}
private static Double findExchangeRateAndConvert(String from, String to, int amount) {
try {
//Yahoo Finance API
URL url2 = new URL("http://free.currencyconverterapi.com/api/v5/convert?q=CAD_EUR&compact=y"+ from + to + "=X");
URL url3 = new URL("http://free.currencyconverterapi.com/api/v5/convert?q=USD_EUR&compact=y"+ from + to + "=X");
URL url4 = new URL("http://free.currencyconverterapi.com/api/v5/convert?q=USD_YEN&compact=y"+ from + to + "=X");
URL url = new URL("http://apilayer.net/api/live?access_key = 36638440b3ca2bb82a5a6cbab38d98ca& source = GBP" + from + to + "=X") )
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line = reader.readLine();
if (line.length() > 0) {
return Double.parseDouble(line) * amount;
}
reader.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
return null;
}
} |
Partager