Advertisement
Zwierzak24

KPiR

Feb 3rd, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.InputMismatchException;
  3. import java.util.List;
  4. import java.util.Scanner;
  5.  
  6. public class KPiR {
  7.  
  8.  
  9. private static final int CALCULATE = 2;
  10. private static final int ADD_PAST = 3;
  11. private static final int ADD_KM = 4;
  12. private static final int PRINT_ALL = 5;
  13. private static final int ADD = 6;
  14. private static final int EXIT = 7;
  15.  
  16. private static List<Database> base;
  17.  
  18. public static void main(String[] args) {
  19.  
  20. base = new ArrayList<>();
  21. int option = 0;
  22. Scanner sc = new Scanner(System.in);
  23.  
  24. do {
  25. printOptions();
  26. try {
  27. option = sc.nextInt();
  28. sc.nextLine();
  29. }
  30. catch(InputMismatchException exc) {
  31. sc.nextLine();
  32. System.out.println("--------------");
  33. System.out.println("Dane w nieprawidlowym formacie");
  34. continue;
  35. }
  36.  
  37. switch (option) {
  38.  
  39. case CALCULATE:
  40. CALCULATE();
  41. break;
  42.  
  43. case ADD_PAST:
  44.  
  45. break;
  46.  
  47. case ADD_KM:
  48.  
  49. break;
  50.  
  51. case PRINT_ALL:
  52.  
  53. break;
  54.  
  55. case ADD:
  56. ADD(sc);
  57. break;
  58.  
  59. case EXIT:
  60.  
  61. break;
  62. }
  63.  
  64.  
  65. }
  66. while (option != EXIT);
  67.  
  68. sc.close();
  69. }
  70.  
  71. private static void printOptions() {
  72.  
  73. System.out.println("---------------------");
  74. System.out.println("Dostepne opcje: ");
  75. System.out.println(CALCULATE + "- obliczenie podatku");
  76. System.out.println(ADD_PAST + "- poprzedni miesiąc");
  77. System.out.println(ADD_KM + "- kilometrówka");
  78. System.out.println(PRINT_ALL + "- pokaż wprowadzone dane");
  79. System.out.println(ADD + "- dodaj pozycje ");
  80. System.out.println(EXIT + "- wyjście z programu");
  81. System.out.println("Wybierz opcje: ");
  82.  
  83.  
  84. }
  85.  
  86. private static void ADD(Scanner sc) {
  87. Database data = new Database();
  88. System.out.println("Podaj numer porzadkowy: ");
  89. data.setID(sc.nextInt());
  90. System.out.println("Podaj nazwe zdarzenia: ");
  91. data.setEvent(sc.next());
  92. System.out.println("Podaj date: ");
  93. data.setDate(sc.next());
  94. System.out.println("Podaj wartosc: ");
  95. data.setValue(sc.nextDouble());
  96. sc.nextLine();
  97.  
  98. base.add(data);
  99. }
  100.  
  101.  
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement