thelittlewozniak

Untitled

Nov 28th, 2018
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. public Reservation getReservation(Game g) {
  2.         DaoReservation dao=new DaoReservation(conn);
  3.         var list=dao.getAll();
  4.         List<Reservation> list2=new ArrayList<Reservation>();
  5.         Reservation unit=list.get(0);
  6.         for(int i=1;i<list.size();i++) {
  7.             if(list.get(i).getPlayer().getAmountUnit()>unit.getPlayer().getAmountUnit()) {
  8.                 list2.clear();
  9.                 unit=list.get(i);
  10.                 list2.add(unit);   
  11.             }
  12.             else if(list.get(i).getPlayer().getAmountUnit()==unit.getPlayer().getAmountUnit()) {
  13.                 list2.add(list.get(i));
  14.             }
  15.         }
  16.         list=list2;
  17.         if(list.size()>1) {
  18.             list2=new ArrayList<Reservation>();
  19.             unit=list.get(0);
  20.             for(int i=1;i<list2.size();i++) {
  21.                 if(list.get(i).getReservationDate().after(unit.getReservationDate())) {
  22.                     list2.clear();
  23.                     unit=list2.get(i);
  24.                     list2.add(unit);
  25.                 }
  26.                 else if(list.get(i).getReservationDate().equals(unit.getReservationDate())) {
  27.                     list2.add(list.get(i));
  28.                 }
  29.             }
  30.             list=list2;
  31.             if(list.size()>1) {
  32.                 list2=new ArrayList<Reservation>();
  33.                 unit=list.get(0);
  34.                 for(int i=1;i<list2.size();i++) {
  35.                     if(list.get(i).getPlayer().getRegisterDate().isBefore(unit.getPlayer().getRegisterDate())) {
  36.                         list2.clear();
  37.                         unit=list2.get(i);
  38.                         list2.add(unit);
  39.                     }
  40.                     else if(list.get(i).getPlayer().getRegisterDate().equals(unit.getPlayer().getRegisterDate())) {
  41.                         list2.add(list.get(i));
  42.                     }
  43.                 }
  44.                 list=list2;
  45.                 if(list.size()>1) {
  46.                     list2=new ArrayList<Reservation>();
  47.                     unit=list.get(0);
  48.                     for(int i=1;i<list2.size();i++) {
  49.                         if(list.get(i).getPlayer().getBirthday().before(unit.getPlayer().getBirthday())) {
  50.                             list2.clear();
  51.                             unit=list2.get(i);
  52.                             list2.add(unit);
  53.                         }
  54.                         else if(list.get(i).getPlayer().getBirthday().equals(unit.getPlayer().getBirthday())) {
  55.                             list2.add(list.get(i));
  56.                         }
  57.                     }
  58.                     list=list2;
  59.                     if(list.size()>1) {
  60.                         Random rand = new Random();
  61.                         int index=rand.nextInt(list.size()-1);
  62.                         return list.get(index);
  63.                     }
  64.                     else
  65.                         return list.get(0);
  66.                 }
  67.                 else
  68.                     return list.get(0);
  69.             }
  70.             else
  71.                 return list.get(0);
  72.         }
  73.         else
  74.             return list.get(0);
  75.     }
Advertisement
Add Comment
Please, Sign In to add comment