Advertisement
Guest User

Untitled

a guest
May 16th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.36 KB | None | 0 0
  1. package projekt;
  2.  
  3. import java.io.BufferedReader;
  4. import java.util.Random;
  5. import java.util.Scanner;
  6. import java.io.File;
  7. import java.io.FileNotFoundException;
  8. import java.io.FileOutputStream;
  9. import java.io.FileReader;
  10. import java.io.IOException;
  11. import java.io.ObjectOutputStream;
  12. import java.io.Serializable;
  13. import java.nio.charset.Charset;
  14. import java.nio.file.Files;
  15. import java.nio.file.Paths;
  16. import java.time.LocalDate;
  17. import java.util.ArrayList;
  18. import java.util.List;
  19.  
  20. public class Projekt {
  21.  
  22. public static class pracownik implements Serializable {
  23.  
  24. int id_pracownika;
  25. String imie;
  26. String nazwisko;
  27. int wiek;
  28. String dzial;
  29. String stanowisko;
  30. String przepustka;
  31.  
  32. pracownik(int id_pracownika, String imie, String nazwisko, int wiek, String dzial, String stanowisko, String przepustka) {
  33. this.id_pracownika = id_pracownika;
  34. this.imie = imie;
  35. this.nazwisko = nazwisko;
  36. this.wiek = wiek;
  37. this.dzial = dzial;
  38. this.stanowisko = stanowisko;
  39. this.przepustka = przepustka;
  40. }
  41.  
  42. public pracownik() {
  43.  
  44. }
  45. }
  46.  
  47. public static class zadanie {
  48.  
  49. int id_zadanial;
  50. String praca;
  51. String priorytet;
  52. LocalDate termin;
  53. }
  54.  
  55. public static class Firma {
  56.  
  57. String nazwa;
  58. String siedziba;
  59. }
  60.  
  61. public static void main(String[] args) throws IOException, FileNotFoundException {
  62.  
  63. int wybor;
  64. do {
  65. System.out.println("Witamy w bazie pracowników.");
  66. System.out.println("1.Otworz plik z danymi.");
  67. System.out.println("2.Stworz plik z danymi.");
  68. System.out.println("3.Wyswietl liste. ");
  69. System.out.println("4.Wyszukaj.");
  70. System.out.println("5.Wyjdz.");
  71. System.out.println("\n");
  72. System.out.println("Wybierz opcje");
  73. Scanner skaner = new Scanner(System.in);
  74. wybor = skaner.nextInt();
  75.  
  76. switch (wybor) {
  77. case 1:
  78. System.out.println("Otwieranie pliku...");
  79.  
  80. try (FileReader fileReader = new FileReader("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt")) {
  81. BufferedReader bufferReader = new BufferedReader(fileReader);
  82. String linia;
  83. while ((linia = bufferReader.readLine()) != null) {
  84. System.out.println(linia);
  85. }
  86.  
  87. } catch (FileNotFoundException e) {
  88. } catch (IOException e) {
  89. }
  90. break;
  91.  
  92. case 2:
  93. System.out.println("Tworzenie pliku");
  94. File file = new File("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt");
  95. file.createNewFile();
  96. System.out.println("Plik zostal stworzony.");
  97. System.out.println("Czy dodać dane do pliku?");
  98. System.out.println("1.Tak.");
  99. System.out.println("2.Nie.");
  100. int wyborc1;
  101. int wyborc2;
  102. Scanner skanerc1 = new Scanner(System.in);
  103. wyborc1 = skanerc1.nextInt();
  104.  
  105. List<pracownik> Dane = new ArrayList<>();
  106. do {
  107. System.out.println("1.dodaj pracownika");
  108. System.out.println("2.zakoncz");
  109. Scanner skanerc2 = new Scanner(System.in);
  110. wyborc2 = skanerc2.nextInt();
  111.  
  112. switch (wyborc2) {
  113.  
  114. case 1:
  115.  
  116. Scanner skanercc1 = new Scanner(System.in);
  117. System.out.println("id pracownika");
  118. int id_pracownika = skanercc1.nextInt();
  119.  
  120. System.out.println("imie pracownika");
  121. String imie = skanercc1.next();
  122.  
  123. System.out.println("Nazwisko pracownika");
  124. String nazwisko = skanercc1.next();
  125.  
  126. System.out.println("wiek pracownika");
  127. int wiek = skanercc1.nextInt();
  128.  
  129. System.out.println("dzial pracownika");
  130. String dzial = skanercc1.next();
  131.  
  132. System.out.println("stanowisko pracownika");
  133. String stanowisko = skanercc1.next();
  134.  
  135. System.out.println("przepustka pracownika");
  136. String przepustka = skanercc1.next();
  137.  
  138. pracownik tmp = new pracownik(id_pracownika, imie, nazwisko, wiek, dzial, stanowisko, przepustka);
  139. Dane.add(tmp);
  140. for (int i = 0; i < Dane.size(); i++) {
  141. System.out.println(Dane.get(i).id_pracownika + " " + Dane.get(i).imie + " " + Dane.get(i).nazwisko + " " + Dane.get(i).wiek + " " + Dane.get(i).dzial + " " + Dane.get(i).stanowisko + " " + Dane.get(i).przepustka);
  142.  
  143. }
  144. break;
  145. case 2:
  146. System.out.println("zamykanie");
  147. try {
  148. FileOutputStream fos = new FileOutputStream("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt");
  149. try (ObjectOutputStream oos = new ObjectOutputStream(fos)) {
  150. oos.writeObject(Dane);
  151. }
  152. } catch (IOException ioe) {
  153. System.out.println(ioe);
  154. }
  155. break;
  156. default:
  157. System.out.println("Niedozwolona opcja.");
  158. break;
  159.  
  160. }
  161. } while (wyborc2 != 2);
  162.  
  163. case 3:
  164. System.out.println("Lista pracownikow");
  165. try {
  166.  
  167. try (FileReader fileReader = new FileReader("C:/Users/Moniolec/Desktop/zaliczenie/lista.txt")) {
  168. BufferedReader bufferReader = new BufferedReader(fileReader);
  169.  
  170. String linia;
  171.  
  172. while ((linia = bufferReader.readLine()) != null) {
  173. System.out.println(linia);
  174. }
  175. }
  176. } catch (FileNotFoundException e) {
  177. } catch (IOException e) {
  178. }
  179. break;
  180. case 4:
  181. System.out.println("Wyszukaj");
  182. break;
  183. case 5:
  184. System.out.println("Zamykanie...");
  185. break;
  186. default:
  187. System.out.println("Brak opcji w menu!");
  188.  
  189. }
  190.  
  191. } while (wybor != 5);
  192.  
  193. }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement