Martina312

Колоквиум

Feb 6th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;
  4.  
  5. public class Kolokvium {
  6.     public static void main(String[] args) {
  7.         Scanner in = new Scanner(System.in);
  8.         int kapacitet = Integer.parseInt(in.nextLine()); //kapacitet po termin, kolku studenti moze da polagaat vo eden termin
  9.  
  10.         int nMate = Integer.parseInt(in.nextLine()); //kolku ke polagaa mate
  11.         ArrayQueue<String> mate = new ArrayQueue<>(100);
  12.         for (int i = 0; i < nMate; i++) {
  13.             mate.enqueue(in.nextLine());
  14.         }
  15.  
  16.         int nOstali = Integer.parseInt(in.nextLine()); //ostanati studenti
  17.         ArrayQueue<String> ostanati = new ArrayQueue<>(100);
  18.         for (int i = 0; i < nOstali; i++) {
  19.             ostanati.enqueue(in.nextLine());
  20.         }
  21.  
  22.         int vistinaMate = Integer.parseInt(in.nextLine());
  23.         List<String> mateSpisok = new ArrayList<String>(100);
  24.         for (int i = 0; i < vistinaMate; i++) {
  25.             mateSpisok.add(in.nextLine());
  26.         }
  27.  
  28.         ArrayQueue<String> konecenMate = new ArrayQueue<>(100);
  29.  
  30.         while (!mate.isEmpty()) {
  31.             String student = mate.dequeue();
  32.             if (mateSpisok.contains(student)) {
  33.                 konecenMate.enqueue(student);
  34.             } else {
  35.                 ostanati.enqueue(student);
  36.             }
  37.         }
  38.         int brojac=1;
  39.         while(true){
  40.             System.out.println(brojac);
  41.             brojac++;
  42.             for(int i=0;i<kapacitet;i++){
  43.                 if(!konecenMate.isEmpty()){
  44.                     String student=konecenMate.dequeue();
  45.                     System.out.println(student);
  46.                 }else{
  47.                     if(!ostanati.isEmpty()) {
  48.                         String student = ostanati.dequeue();
  49.                         System.out.println(student);
  50.                     }else break;
  51.                 }
  52.             }
  53.             if(ostanati.isEmpty()){
  54.                 break;
  55.             }
  56.         }
  57.  
  58.     }
  59. }
Add Comment
Please, Sign In to add comment