Advertisement
Kwintendr

Untitled

Dec 11th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.63 KB | None | 0 0
  1.  
  2. public class reservatie{
  3.  
  4.     TijdStip begintt;
  5.     TijdStip eindt;
  6.    
  7.     public reservatie(TijdStip a, TijdStip b){
  8.        
  9.         if(a.komtVoor(b)){
  10.         begintt = a;
  11.         eindt = b;
  12.         }
  13.        
  14.         else System.out.println("Foute invoer!");
  15.     }
  16.    
  17.     public TijdStip geefbegintt(){
  18.         return begintt;
  19.     }
  20.    
  21.     public TijdStip geefeindt(){
  22.         return eindt;
  23.     }
  24.    
  25.     public boolean overlaptMet(reservatie a){
  26.        
  27.         boolean q = false;
  28.        
  29.         if (begintt.komtVoor(a.geefbegintt())){
  30.             if(eindt.komtNa(a.geefbegintt())) q = true;
  31.             else q = false;
  32.         }
  33.         else if (a.geefbegintt().komtVoor(begintt)){
  34.             if(a.geefeindt().komtNa(begintt)) q = true;
  35.             else q = false;
  36.         }
  37.        
  38.         else if (eindt.komtVoor(a.geefbegintt())) q = true;
  39.         else if (a.geefeindt().komtVoor(begintt)) q=true;
  40.         else q = false;
  41.    
  42.         return q;
  43.    
  44.     }
  45.    
  46.    
  47.    
  48.    
  49. }
  50.  
  51.  
  52.  
  53. public class DagReservatie extends reservatie{
  54.  
  55.     int dag;
  56.    
  57.     public DagReservatie (int dag, TijdStip a, TijdStip b){
  58.         super(a,b);
  59.        
  60.         if((dag<6)&&(dag>0)) this.dag = dag;
  61.         else System.out.println("Foute invoer!");
  62.     }
  63.    
  64.     public int geefDag(){
  65.         return dag;
  66.     }
  67.    
  68.     public boolean overlaptMet(DagReservatie a){
  69.        
  70.         boolean q = false;
  71.        
  72.         if(a.geefDag()==dag){
  73.            
  74.             if (begintt.komtVoor(a.geefbegintt())){
  75.                 if(eindt.komtNa(a.geefbegintt())) q = true;
  76.                 else q = false;
  77.             }
  78.             else if (a.geefbegintt().komtVoor(begintt)){
  79.                 if(a.geefeindt().komtNa(begintt)) q = true;
  80.                 else q = false;
  81.             }
  82.            
  83.             else if (eindt.komtVoor(a.geefbegintt())) q = true;
  84.             else if (a.geefeindt().komtVoor(begintt)) q=true;
  85.             else q = false;
  86.        
  87.        
  88.         }
  89.        
  90.         else q = false;
  91.        
  92.         return q;
  93.        
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement