SHARE
TWEET

Untitled

a guest May 16th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top