Guest User

Untitled

a guest
Mar 9th, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.27 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Collection;
  3. import java.util.Collections;
  4. import java.util.Scanner;
  5.  
  6. /**
  7.  * Created by Maciek on 2016-03-09.
  8.  */
  9. public class Dziennik {
  10.  
  11.     private Scanner scanner = new Scanner(System.in);
  12.     private Uczen uczen = new Uczen();
  13.     public static ArrayList<String> listaUczni = new ArrayList<String>();
  14.  
  15.     public void openRegister(){
  16.         System.out.println("Dziennik klasy specjalnej.\n" +
  17.                 "Posluguj sie slownymi komendami. \n" +
  18.                 "Liste polecen znajdziesz pod haslem \"pomoc\"");
  19.     }
  20.  
  21.  
  22.     public void pomoc(){
  23.         System.out.println("lista => drukuje obecna liste klasy.\n" +
  24.                 "dodaj <imie> <nazwisko> => dodaje ucznia o podanych danych. \n" +
  25.                 "usun <imie> <nazwisko> => usuwa ucznia o podanych danych. \n" +
  26.                 "sprawdz <numer> => sprawdza ucznia o podanym numerze \n" +
  27.                 "zamknij => zakancza praca dziennika.");
  28.         }
  29.  
  30.     private void lista(){
  31.         for(int i = 0; i<listaUczni.size(); i++){
  32.             System.out.println(i+1+". " + listaUczni.get(i) );
  33.         }
  34.     }
  35.     private void dodaj(){
  36.         uczen.setImie(scanner.next());
  37.         uczen.setNazwisko(scanner.next());
  38.         listaUczni.add(uczen.toString());
  39.         Collections.sort(listaUczni);
  40.     }
  41.     private void usun(){
  42.         listaUczni.remove(scanner.nextInt()-1);
  43.         menu();
  44.     }
  45.     private void sprawdz(){
  46.         System.out.println(listaUczni.get(scanner.nextInt()-1));
  47.         menu();
  48.     }
  49.     private void zamknij(){
  50.         System.exit(1);
  51.     }
  52.  
  53.      public void menu(){
  54.         switch(scanner.next()){
  55.             case "lista":
  56.                 lista();
  57.                 menu();
  58.                 break;
  59.             case "dodaj":
  60.                 dodaj();
  61.                 menu();
  62.                 break;
  63.             case "pomoc":
  64.                 pomoc();
  65.                 menu();
  66.                 break;
  67.             case "sprawdz":
  68.                 sprawdz();
  69.                 menu();
  70.                 break;
  71.             case "usun":
  72.                 usun();
  73.                 menu();
  74.                 break;
  75.             case "zamknij":
  76.                 zamknij();
  77.                 break;
  78.         }
  79.     }
  80.         }
Add Comment
Please, Sign In to add comment