Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class reservatie{
- TijdStip begintt;
- TijdStip eindt;
- public reservatie(TijdStip a, TijdStip b){
- if(a.komtVoor(b)){
- begintt = a;
- eindt = b;
- }
- else System.out.println("Foute invoer!");
- }
- public TijdStip geefbegintt(){
- return begintt;
- }
- public TijdStip geefeindt(){
- return eindt;
- }
- public boolean overlaptMet(reservatie a){
- boolean q = false;
- if (begintt.komtVoor(a.geefbegintt())){
- if(eindt.komtNa(a.geefbegintt())) q = true;
- else q = false;
- }
- else if (a.geefbegintt().komtVoor(begintt)){
- if(a.geefeindt().komtNa(begintt)) q = true;
- else q = false;
- }
- else if (eindt.komtVoor(a.geefbegintt())) q = true;
- else if (a.geefeindt().komtVoor(begintt)) q=true;
- else q = false;
- return q;
- }
- }
- public class DagReservatie extends reservatie{
- int dag;
- public DagReservatie (int dag, TijdStip a, TijdStip b){
- super(a,b);
- if((dag<6)&&(dag>0)) this.dag = dag;
- else System.out.println("Foute invoer!");
- }
- public int geefDag(){
- return dag;
- }
- public boolean overlaptMet(DagReservatie a){
- boolean q = false;
- if(a.geefDag()==dag){
- if (begintt.komtVoor(a.geefbegintt())){
- if(eindt.komtNa(a.geefbegintt())) q = true;
- else q = false;
- }
- else if (a.geefbegintt().komtVoor(begintt)){
- if(a.geefeindt().komtNa(begintt)) q = true;
- else q = false;
- }
- else if (eindt.komtVoor(a.geefbegintt())) q = true;
- else if (a.geefeindt().komtVoor(begintt)) q=true;
- else q = false;
- }
- else q = false;
- return q;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement