Advertisement
Helena12

CurrencyConverter

Oct 19th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.71 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CurrencyConverter {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         double value = Double.parseDouble(scanner.nextLine());
  7.         String currency1 = scanner.nextLine();
  8.         String currency2 = scanner.nextLine();
  9.         double usd = 1.79549;
  10.         double eur = 1.95583;
  11.         double gbp = 2.53405;
  12.         double conversion = 0;
  13.  
  14.         if(currency1.equals("BGN")){
  15.             switch (currency2) {
  16.                 case "USD": conversion = value / usd;
  17.                     System.out.printf("%.2f USD", conversion);
  18.                     break;
  19.                 case "EUR": conversion = value / eur;
  20.                     System.out.printf("%.2f EUR", conversion);
  21.                     break;
  22.                 case "GBP": conversion = value / gbp;
  23.                     System.out.printf("%.2f GBP", conversion);
  24.                     break;
  25.             }
  26.         }
  27.         if(currency1.equals("USD")){
  28.             switch (currency2) {
  29.                 case "BGN": conversion = value / (1 / usd);
  30.                     System.out.printf("%.2f BGN", conversion);
  31.                     break;
  32.                 case "EUR": conversion = (value / (1 / usd)) / eur;
  33.                     System.out.printf("%.2f EUR", conversion);
  34.                     break;
  35.                 case "GBP": conversion = (value / (1 / usd)) / gbp;
  36.                     System.out.printf("%.2f GBP", conversion);
  37.                     break;
  38.             }
  39.         }
  40.         if(currency1.equals("EUR")){
  41.             switch (currency2) {
  42.                 case "BGN":
  43.                     conversion = value / (1 / eur);
  44.                     System.out.printf("%.2f BGN", conversion);
  45.                     break;
  46.                 case "USD":
  47.                     conversion = (value / (1 / eur)) / usd;
  48.                     System.out.printf("%.2f USD", conversion);
  49.                     break;
  50.                 case "GBP":
  51.                     conversion = (value / (1 / eur)) / gbp;
  52.                     System.out.printf("%.2f GBP", conversion);
  53.                     break;
  54.             }
  55.         }
  56.         if(currency1.equals("GBP")){
  57.             switch (currency2) {
  58.                 case "BGN": conversion = value / (1 / gbp);
  59.                     System.out.printf("%.2f BGN", conversion);
  60.                     break;
  61.                 case "USD": conversion = (value / (1 / gbp)) / usd;
  62.                     System.out.printf("%.2f USD", conversion);
  63.                     break;
  64.                 case "EUR": conversion = (value / (1 / gbp)) / eur;
  65.                     System.out.printf("%.2f EUR", conversion);
  66.                     break;
  67.             }
  68.         }
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement