Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement