Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.InputMismatchException;
- import java.util.Scanner;
- public class Interfejs {
- public Interfejs() {
- Scanner odczyt = new Scanner(System.in);
- Scanner menu = new Scanner(System.in);
- String kod, kod2;
- double ilosc;
- boolean bool =true;
- while (bool) {
- System.out.println();
- System.out.println("Program do przeliczania walut");
- System.out.println("--------------------------------");
- System.out.println("MENU:");
- System.out.println();
- System.out.println("1) Pokaż wszystkie kody walut i ich kursy.");
- System.out.println("2) Przelicz konkretną walutę.");
- System.out.println("3) Zdobądź kurs waluty po kodzie");
- System.out.println("4) Zamknij program");
- try {
- int odpowiedz = menu.nextInt();
- switch (odpowiedz) {
- case 1:
- CurrencyRepository.getAllCurency();
- bool = ControlInterface.CheckingInterface();
- break;
- case 2:
- do {
- System.out.println("Podaj kod waluty jaka posiadasz:");
- kod = odczyt.nextLine();
- }
- while (Check.checkkod(kod));
- while (true) {
- try {
- System.out.println("Podaj ilosc waluty jaka posiadasz:");
- Scanner odczyt1 = new Scanner(System.in);
- ilosc = odczyt1.nextDouble();
- break;
- } catch (InputMismatchException e) {
- System.out.println("Nie podales liczby");
- }
- }
- do {
- System.out.println("Podaj na jaka chcesz wymienic:");
- kod2 = odczyt.nextLine();
- }
- while (Check.checkkod(kod2));
- Calculator cal = new Calculator(kod, ilosc, kod2);
- bool=ControlInterface.CheckingInterface();
- break;
- case 3:
- Scanner wpisz = new Scanner(System.in);
- System.out.println("Wpisz kod waluty:");
- String kodWaluty = wpisz.nextLine();
- CurrencyRepository.getCurrencyByCode(kodWaluty);
- bool=ControlInterface.CheckingInterface();
- break;
- case 4:
- System.exit(0);
- break;
- }
- } catch (Exception e) {
- System.out.println("Nie podales odpowiedniej cyfry. Program zakonczy swoje dzialanie!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement