Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. package com.company;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5. static int dzien = 0;
  6. static int godzina = 0;
  7.  
  8.  
  9. public static void wyswietlKalendarz (String tablica[][]){
  10. for (int i = 0; i < 8; i++) {
  11. for (int j = 0; j < 25; j++) {
  12. if (tablica[i][j] != null) {
  13. if (j != 0)
  14. System.out.print(" \t" + j + ":00 ");
  15. System.out.print(tablica[i][j] + "\n");
  16. }
  17. }
  18. System.out.print("\n");
  19. }
  20. }
  21.  
  22. public static void dodajZadanie(String tablica[][]) {
  23. System.out.println("PODAJ DZIEN TYGODNIA DO KTOREGO CHCESZ DODAC ZADANIE");
  24. String podajdzien;
  25. Scanner wczytajdzien = new Scanner(System.in);
  26. podajdzien = wczytajdzien.nextLine();
  27. int dzien = 1;
  28. switch (podajdzien) {
  29. case "poniedzialek":
  30. dzien = 1;
  31. wczytaj(tablica, dzien);
  32. break;
  33. case "wtorek":
  34. dzien = 2;
  35. wczytaj(tablica, dzien);
  36. break;
  37. case "sroda":
  38. dzien = 3;
  39. wczytaj(tablica, dzien);
  40. break;
  41. case "czwartek":
  42. dzien = 4;
  43. wczytaj(tablica, dzien);
  44. break;
  45. case "piatek":
  46. dzien = 5;
  47. wczytaj(tablica, dzien);
  48. break;
  49. case "sobota":
  50. dzien = 6;
  51. wczytaj(tablica, dzien);
  52. break;
  53. case "niedziela":
  54. dzien = 7;
  55. wczytaj(tablica, dzien);
  56. break;
  57. }
  58. }
  59.  
  60. public static void usunZadanie(String tablica[][]){
  61. System.out.println("PODAJ DZIEN TYGODNIA Z KTOREGO CHCESZ USUNAC ZADANIE");
  62. wczytaj2(tablica);
  63. tablica[dzien][godzina] = null;
  64.  
  65.  
  66. }
  67. public static void modyfikujZadanie(String tablica[][]){
  68. System.out.println("PODAJ DZIEN TYGODNIA W KTORYM CHCESZ MODYFIKOWAC ZADANIE");
  69. wczytaj2(tablica);
  70. modyfikuj(tablica);
  71. }
  72.  
  73.  
  74.  
  75. public static void modyfikuj(String tablica[][]){
  76. if (tablica[dzien][godzina] != null) {
  77. System.out.println("PODAJ NOWE ZADANIE");
  78. Scanner wej2 = new Scanner(System.in);
  79. String modyfikacja = wej2.nextLine();
  80. tablica[dzien][godzina] = "\t" + godzina + ":00 - " + modyfikacja;
  81. }
  82. }
  83.  
  84. public static void uzupelnijtabele(String tablica[][]){
  85. tablica[1][0] = "PONIEDZIALEK";
  86. tablica[2][0] = "WTOREK";
  87. tablica[3][0] = "SRODA";
  88. tablica[4][0] = "CZWARTEK";
  89. tablica[5][0] = "PIATEK";
  90. tablica[6][0] = "SOBOTA";
  91. tablica[7][0] = "NIEDZIELA";
  92. }
  93.  
  94. public static void pokazMenu() {
  95. System.out.println("\n\n#####################################");
  96. System.out.println("#\t\t KALENDARZ TYGODNIOWY\t\t#");
  97. System.out.println("# #");
  98. System.out.println("#\t 1. WYSWIETL KALENDARZ #");
  99. System.out.println("#\t 2. DODAJ ZADANIE #");
  100. System.out.println("#\t 3. USUN ZADANIE #");
  101. System.out.println("#\t 4. ZMODYFIKUJ ZADANIE #");
  102. System.out.println("#\t 5. WYJSCIE #");
  103. System.out.println("# #");
  104. System.out.println("#####################################");
  105. }
  106.  
  107. public static void wczytaj(String tablica[][], int dzien) {
  108.  
  109. System.out.println("PODAJ GODZINE");
  110.  
  111. int podajGodzine;
  112. Scanner wczytajGodzine = new Scanner(System.in);
  113. podajGodzine = wczytajGodzine.nextInt();
  114.  
  115. System.out.println("PODAJ ZADANIE");
  116.  
  117. String zadanie;
  118. Scanner wczytajZadanie = new Scanner(System.in);
  119. zadanie = wczytajZadanie.nextLine();
  120. if (tablica[dzien][podajGodzine] == null) {
  121. tablica[dzien][podajGodzine] = zadanie;
  122. System.out.println("DODANO ZADANIE");
  123. } else
  124. System.out.println("NA TA GODZINE ZAPLANOWALES JUZ ZADANIE");
  125. }
  126.  
  127. public static void wczytaj2(String tablica[][]) {
  128. String usundzien;
  129. Scanner wej = new Scanner(System.in);
  130. usundzien = wej.nextLine();
  131. if (usundzien.equals("poniedzialek"))
  132. dzien = 1;
  133. if (usundzien.equals("wtorek"))
  134. dzien = 2;
  135. if (usundzien.equals("sroda"))
  136. dzien = 3;
  137. if (usundzien.equals("czwartek"))
  138. dzien = 4;
  139. if (usundzien.equals("piatek"))
  140. dzien = 5;
  141. if (usundzien.equals("sobota"))
  142. dzien = 6;
  143. if (usundzien.equals("niedziela"))
  144. dzien = 7;
  145. System.out.println("PODAJ GODZINE");
  146. godzina = wej.nextInt();
  147. if (tablica[dzien][godzina] == null)
  148. System.out.println("NIE MA TU ZADNEGO ZADANIA\n\n");
  149. else
  150. System.out.println("USUNIETO ZADANIE");
  151. }
  152.  
  153. public static void main(String[] args) {
  154. String[][] tablica = new String[8][25];
  155. uzupelnijtabele(tablica);
  156. while (true) {
  157.  
  158. pokazMenu();
  159.  
  160. String menu;
  161. Scanner odczyt = new Scanner(System.in);
  162. menu = odczyt.nextLine();
  163.  
  164. switch (menu) {
  165. case "1":
  166. wyswietlKalendarz(tablica);
  167. break;
  168. case "2":
  169. dodajZadanie(tablica);
  170. break;
  171. case "3":
  172. usunZadanie(tablica);
  173. break;
  174. case "4":
  175. modyfikujZadanie(tablica);
  176. break;
  177. case "5":
  178. System.exit(0);
  179. break;
  180. }
  181. }
  182. }
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement