Advertisement
dusanrs

DedaMraz.java

Dec 24th, 2021
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. package ngpaketic;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class DedaMraz {
  6. private ArrayList<NovogodisnjiPaketic> paketici;
  7.  
  8. public DedaMraz() {
  9.     paketici= new ArrayList<NovogodisnjiPaketic>(); // inicijalizuje listu na praznu    
  10. }
  11.  
  12. public boolean pripremaZAisporuku(NovogodisnjiPaketic p1,String opis) {
  13.     if(p1.spakuj()==false){  // proveram da li je spakovan znaci ako je false nije spakovan
  14.         p1.setOpis(opis); // opis se postavlja na prosledjeni
  15.         p1.setSpreman_isporuka(true); // postaje spreman za isporuku
  16.         System.out.println("Novogodisnji paketic je spreman za isporuku");
  17.         return true;
  18.     }else return false;
  19. }
  20.  
  21. public boolean dodajPaketic(NovogodisnjiPaketic p1) {
  22.     if(p1.isSpreman_isporuka()==false) return false; //ukoliko nije spreman za isporuku
  23.    
  24.     for(int i=0;i<paketici.size();i++) {
  25.         if(p1==paketici.get(i)) {
  26.             return false;           //ako ga imam vec ovde iskace iz programa
  27.         }  
  28.     }
  29.     return  paketici.add(p1); // ukoliko ga nemam u listi onda ga dodajem  
  30. }
  31.  
  32. public boolean izbaci(String namena) {
  33.     for(int i=0;i<paketici.size();i++) {
  34.         if(paketici.get(i).getNamenjen()==namena) { // ukoliko je paketic namenjen decaku i on ga je nasao
  35.                  paketici.remove(i);
  36.                  return true;                       //brise prvog decaka na kog naidje u listi
  37.         }
  38.     }
  39.    
  40.     return false;    //ako ga nisi izbacio tj ako nema takvog
  41. }
  42.  
  43. @Override
  44. public String toString() {
  45.     if(paketici.isEmpty()) {
  46.          System.out.println("Nema paketica u vreci");
  47.          return "";
  48.     }
  49.        
  50.     String temp="-----PAKETICI-----"+"\n";
  51.     temp+=paketici+"\n"+"\n";
  52.     temp+="-----------------";
  53.     return temp;
  54.            
  55.    
  56. }
  57.  
  58.  
  59.  
  60.    
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement