Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.InputMismatchException;
- import java.util.List;
- import java.util.Scanner;
- public class KPiR {
- private static final int CALCULATE = 2;
- private static final int ADD_PAST = 3;
- private static final int ADD_KM = 4;
- private static final int PRINT_ALL = 5;
- private static final int ADD = 6;
- private static final int EXIT = 7;
- private static List<Database> base;
- public static void main(String[] args) {
- base = new ArrayList<>();
- int option = 0;
- Scanner sc = new Scanner(System.in);
- do {
- printOptions();
- try {
- option = sc.nextInt();
- sc.nextLine();
- }
- catch(InputMismatchException exc) {
- sc.nextLine();
- System.out.println("--------------");
- System.out.println("Dane w nieprawidlowym formacie");
- continue;
- }
- switch (option) {
- case CALCULATE:
- CALCULATE();
- break;
- case ADD_PAST:
- break;
- case ADD_KM:
- break;
- case PRINT_ALL:
- break;
- case ADD:
- ADD(sc);
- break;
- case EXIT:
- break;
- }
- }
- while (option != EXIT);
- sc.close();
- }
- private static void printOptions() {
- System.out.println("---------------------");
- System.out.println("Dostepne opcje: ");
- System.out.println(CALCULATE + "- obliczenie podatku");
- System.out.println(ADD_PAST + "- poprzedni miesiąc");
- System.out.println(ADD_KM + "- kilometrówka");
- System.out.println(PRINT_ALL + "- pokaż wprowadzone dane");
- System.out.println(ADD + "- dodaj pozycje ");
- System.out.println(EXIT + "- wyjście z programu");
- System.out.println("Wybierz opcje: ");
- }
- private static void ADD(Scanner sc) {
- Database data = new Database();
- System.out.println("Podaj numer porzadkowy: ");
- data.setID(sc.nextInt());
- System.out.println("Podaj nazwe zdarzenia: ");
- data.setEvent(sc.next());
- System.out.println("Podaj date: ");
- data.setDate(sc.next());
- System.out.println("Podaj wartosc: ");
- data.setValue(sc.nextDouble());
- sc.nextLine();
- base.add(data);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement