Move History

Fork Selected
  • Code
    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner scanner= new Scanner(System.in);
            while(true) {
                System.out.println("The currency rates. Enter 1,2,3,4,5,6 to now your rate  \n   1) EUR->UAH  \n   2) UAH->EUR  \n   3) UAH->USD  \n   4) USD->UAH  \n   5) CHF->USD  \n   6) USD->CHF");
                int currencyRate = scanner.nextInt();
                if (currencyRate<7) {
                    System.out.println("Your amount:");
                    double cash = scanner.nextDouble();
    
                    switch (currencyRate) {
                        case 1 -> UAHToEUR(cash);
                        case 2 -> EURToUAH(cash);
                        case 3 -> UAHToUSD(cash);
                        case 4 -> USDToUAH(cash);
                        case 5 -> CHFToUSD(cash);
                        case 6 -> USDToCHF(cash);
    
                    }
                }
                else{
                    System.err.println("Not available option \nenter available option ;)\n \n \n \n \n \n\n");
                }
            }
    
    
    
        }
        public static void UAHToEUR(double UAH) {
            double EUR = 0.0262;
            System.out.println("UAH: " + UAH + "  EUR: " + UAH * EUR);
        }
    
        public static void EURToUAH(double EUR) {
            double UAH = 38.27;
            System.out.println("EUR: " + EUR + "  UAH: " + EUR * UAH);
        }
    
        public static void UAHToUSD(double UAH) {
            double USD = 0.0303;
            System.out.println("UAH: " + UAH + "  USD: " + UAH * USD);
        }
    
        public static void USDToUAH(double USD) {
            double UAH = 32.99;
            System.out.println("USD: " + USD + "  UAH: " + USD * UAH);
        }
    
        public static void CHFToUSD(double CHF) {
            double USD = 1.08;
            System.out.println("CHF: " + CHF + "  USD: " + CHF * USD);
        }
    
        public static void USDToCHF(double USD) {
            double CHF = 0.9259;
            System.out.println("USD: " + USD + "  CHF: " + USD * CHF);
        }
    }
    Test Cases
    import org.junit.jupiter.api.Test;
    import static org.junit.jupiter.api.Assertions.assertEquals;
    
    // TODO: Replace examples and use TDD by writing your own tests
    
    class SolutionTest {
        @Test
        void testSomething() {
            // assertEquals("expected", "actual");
        }
    }