Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package mvr;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.NoSuchElementException;
  5. import java.util.Scanner;
  6.  
  7. /**
  8.  *
  9.  * @author Alek
  10.  */
  11. interface Queue<E> {
  12.  
  13.     public boolean isEmpty();
  14.  
  15.     public int size();
  16.  
  17.     public E peek();
  18.  
  19.     public void clear();
  20.  
  21.     public void enqueue(E x);
  22.  
  23.     public E dequeue();
  24. }
  25.  
  26. class ArrayQueue<E> implements Queue<E> {
  27.  
  28.     // Ako length>0, elementite se vo elems[front...rear-1]
  29. // Ako rear>front, vo elems[front...maxlength-1] i elems[0...rear-1]
  30.     E[] elems;
  31.     int length, front, rear;
  32.  
  33.     public ArrayQueue(int maxlength) {
  34.         elems = (E[]) new Object[maxlength];
  35.         clear();
  36.     }
  37.  
  38.     public boolean isEmpty() {
  39.         return (length == 0);
  40.     }
  41.  
  42.     public int size() {
  43.         return length;
  44.     }
  45.  
  46.     public E peek() {
  47.         if (length > 0) {
  48.             return elems[front];
  49.         } else {
  50.             throw new NoSuchElementException();
  51.         }
  52.     }
  53.  
  54.     public void clear() {
  55.         length = 0;
  56.         front = rear = 0; // arbitrary
  57.     }
  58.  
  59.     public void enqueue(E x) {
  60.         if (length == elems.length) {
  61.             return;//redicata e polna
  62.         }
  63.         elems[rear++] = x;
  64.         if (rear == elems.length) {
  65.             rear = 0;
  66.         }
  67.         length++;
  68.     }
  69.  
  70.     public E dequeue() {
  71.         if (length > 0) {
  72.             E frontmost = elems[front];
  73.             elems[front++] = null;
  74.             if (front == elems.length) {
  75.                 front = 0;
  76.             }
  77.             length--;
  78.             return frontmost;
  79.         } else {
  80.             throw new NoSuchElementException();
  81.         }
  82.     }
  83.    
  84.    
  85. }
  86.  
  87. class Gragjanin {
  88.    
  89.     String imePrezime;
  90.         int lKarta;
  91.         int pasos;
  92.         int vozacka;
  93.  
  94.     public Gragjanin(String imePrezime, int lKarta, int pasos, int vozacka) {
  95.         this.imePrezime=imePrezime;
  96.         this.lKarta = lKarta;
  97.         this.pasos = pasos;
  98.         this.vozacka = vozacka;
  99.     }
  100.  
  101.     public String getImePrezime() {
  102.         return imePrezime;
  103.     }
  104.  
  105.     public int getlKarta() {
  106.         return lKarta;
  107.     }
  108.  
  109.     public int getPasos() {
  110.         return pasos;
  111.     }
  112.  
  113.     public int getVozacka() {
  114.         return vozacka;
  115.     }
  116.        
  117.        
  118.        
  119. }
  120.  
  121.  
  122.  
  123. public class MVR {
  124.  
  125.     static ArrayQueue<String> licni = new ArrayQueue<>(10);
  126.     static ArrayQueue<String> pasosi = new ArrayQueue<>(10);
  127.     static ArrayQueue<String> vozacki = new ArrayQueue<>(10);
  128.    
  129.     /**
  130.      * @param args the command line arguments
  131.      */
  132.     static void naredi (String imep, int lic, int pas, int voz,int N)
  133.     {
  134.        
  135.         /*String imePrez = covek.getImePrezime();
  136.         int pasos = covek.getPasos();
  137.         int lkarta = covek.getlKarta();
  138.         int vozacka = covek.getVozacka();*/
  139.        
  140.         if(pas==1){
  141.             pasosi.enqueue(imep);
  142.         }
  143.         if(lic==1){
  144.             licni.enqueue(imep);
  145.         }
  146.         if(voz==1){
  147.             vozacki.enqueue(imep);
  148.         }
  149.         //licni.display();
  150.         System.out.println(licni.toString());
  151.         //pasosi.display();
  152.             System.out.println(pasosi.toString());
  153.         //vozacki.display();
  154.        
  155.     }
  156.    
  157.    
  158.     public static void main(String[] args) {
  159.  
  160.        
  161.         Scanner br = new Scanner(System.in);
  162.     int N = Integer.parseInt(br.nextLine());
  163.         for(int i=1;i<=N;i++){
  164.             String imePrezime = br.nextLine();
  165.             int lKarta = Integer.parseInt(br.nextLine());
  166.             int pasos = Integer.parseInt(br.nextLine());
  167.             int vozacka = Integer.parseInt(br.nextLine());
  168.             Gragjanin covek = new Gragjanin(imePrezime,lKarta,pasos,vozacka);
  169.                 naredi(covek.getImePrezime(),covek.getlKarta(),covek.getPasos(),covek.getVozacka(),N);
  170.         }
  171.        
  172. }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement