SHARE
TWEET

Untitled

a guest Sep 18th, 2019 82 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package ulohy;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Collections;
  5. import java.util.HashSet;
  6. import java.util.List;
  7. import java.util.Set;
  8. import java.util.Iterator;
  9.  
  10. public class MojSpravcaUloh implements SpravcaUloh {
  11.  
  12.     List<Uloha> zoznam = new ArrayList<Uloha>();
  13.  
  14.     @Override
  15.     public void zaradUlohu(Uloha uloha) {
  16.         zoznam.add(uloha);
  17.         Collections.sort(zoznam);
  18.         // TODO Auto-generated method stub
  19.  
  20.     }
  21.  
  22.     @Override
  23.     public boolean existujeUloha() {
  24.         // TODO Auto-generated method stub
  25.         if(zoznam.isEmpty())return false;
  26.         else
  27.         return true;
  28.     }
  29.  
  30.     @Override
  31.     public void zrusVsetkyUlohy() {
  32.         // TODO Auto-generated method stub
  33.         zoznam.clear();
  34.        
  35.  
  36.     }
  37.  
  38.     @Override
  39.     public Uloha vyberUlohu() throws Exception {
  40.         // TODO Auto-generated method stub
  41.         if(existujeUloha()){
  42.             Uloha p=zoznam.get(0);
  43.             zoznam.remove(0);
  44.             return p;
  45.         }
  46.         else { throw new Exception("Neexistuje uloha");
  47.         }
  48.     }
  49.  
  50.     @Override
  51.     public int zistiPocet(int priorita) {
  52.         // TODO Auto-generated method stub
  53.         int pocet=0;
  54.         Iterator<Uloha> iterator=zoznam.iterator();
  55.         while (iterator.hasNext()) {
  56.             if (iterator.next().getPriorita()==priorita) {
  57.                
  58.             pocet++;
  59.             }
  60.            
  61.         }
  62.         return pocet;
  63.     }
  64.  
  65.     @Override
  66.     public void vypisPodlaPriority() {
  67.         // TODO Auto-generated method stub
  68.         System.out.println(zoznam);
  69.     }
  70.  
  71.     @Override
  72.     public Set<Uloha> vratUlohySDanouPrioritou(int priorita) {
  73.         // TODO Auto-generated method stub
  74.         Set<Uloha> mnozina = new HashSet<Uloha>();
  75.         Iterator<Uloha> iterator=zoznam.iterator();
  76.         while (iterator.hasNext()) {
  77.             Uloha k = (Uloha)iterator.next();
  78.             if(k.getPriorita()==priorita){
  79.             mnozina.add(k);
  80.             }
  81.            
  82.         }
  83.         return mnozina;
  84.     }
  85.  
  86.     @Override
  87.     public Uloha vratUlohuPodlaPopisu(String popis) {
  88.         // TODO Auto-generated method stub
  89.         return null;
  90.     }
  91.  
  92. }
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