CurrencyConverter.java 827B

123456789101112131415161718192021222324
  1. import java.util.*;
  2. public class CurrencyConverter {
  3. private Map<String, Double> dollarConv = new HashMap<>();
  4. public CurrencyConverter() {
  5. dollarConv.put("DOLLAR", 1.00);
  6. dollarConv.put("EURO", 0.94);
  7. dollarConv.put("POUND", 0.82);
  8. dollarConv.put("RUPEE", 68.32);
  9. dollarConv.put("AUSDOLLAR", 1.35);
  10. dollarConv.put("CANDOLLAR", 1.32);
  11. dollarConv.put("SINGDOLLAR", 1.43);
  12. dollarConv.put("FRANC", 1.01);
  13. dollarConv.put("RINGGIT", 4.47);
  14. dollarConv.put("YEN", 115.84);
  15. dollarConv.put("RENMINBI", 6.92);
  16. }
  17. public double convert(String from, double money, String to) {
  18. return (money * asDollar(from)) * dollarConv.get(to);
  19. }
  20. public double asDollar(String from) {
  21. return 1 / dollarConv.get(from);
  22. }
  23. }