Advertisement
ralitsa_d

CurrencyConverter

Dec 21st, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. /**
  4.  * Created by Raly on 21.12.2016 г..
  5.  */
  6. public class CurrencyConvertor {
  7.     public static void main(String[] args) {
  8.         Scanner reader = new Scanner(System.in);
  9.  
  10. //        System.out.println(); // sout
  11. //        System.out.printf("%s", "foo"); // souf
  12.  
  13.         System.out.print("Enter number: ");
  14.         double inputMoney = Double.parseDouble(reader.nextLine());
  15.         System.out.print("Enter input currency: ");
  16.         String inputCurrency = reader.nextLine();
  17.         System.out.print("Enter output currency: ");
  18.         String outputCurrency = reader.nextLine();
  19.  
  20.         double bgnUsd = 1.79549;
  21.         double bgnEur = 1.95583;
  22.         double bgnGbp = 2.53405;
  23.         double vInBgn = 1.0;
  24.         double output = 1.0;
  25.  
  26.         // 1 step -> convert input amount  money in leva
  27.         if (inputCurrency.equals("USD")){
  28.             vInBgn = inputMoney * bgnUsd;
  29.         }
  30.         else if(inputCurrency.equals("EUR")){
  31.             vInBgn = inputMoney * bgnEur;
  32.         }
  33.         else if(inputCurrency.equals("GBP")){
  34.             vInBgn = inputMoney * bgnGbp;
  35.         }
  36.         else if (inputCurrency.equals("BGN")){
  37.             vInBgn = inputMoney;
  38.         }
  39.         else{
  40.             System.out.println("Invalid input");
  41.         }
  42.  
  43.         // 2 step -> convert into output currency
  44.         if (outputCurrency.equals("USD")){
  45.             output = vInBgn / bgnUsd;
  46.         }
  47.         else if(outputCurrency.equals("EUR")){
  48.             output = vInBgn / bgnEur;
  49.         }
  50.         else if (outputCurrency.equals("GBP")){
  51.             output = vInBgn / bgnGbp;
  52.         }
  53.         else if (outputCurrency.equals("BGN")){
  54.             output = vInBgn;
  55.         }
  56.         else{
  57.             System.out.println("Invalid input");
  58.         }
  59.  
  60.         System.out.printf("%.2f %s", output, outputCurrency);
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement