Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Reservation getReservation(Game g) {
- DaoReservation dao=new DaoReservation(conn);
- var list=dao.getAll();
- List<Reservation> list2=new ArrayList<Reservation>();
- Reservation unit=list.get(0);
- for(int i=1;i<list.size();i++) {
- if(list.get(i).getPlayer().getAmountUnit()>unit.getPlayer().getAmountUnit()) {
- list2.clear();
- unit=list.get(i);
- list2.add(unit);
- }
- else if(list.get(i).getPlayer().getAmountUnit()==unit.getPlayer().getAmountUnit()) {
- list2.add(list.get(i));
- }
- }
- list=list2;
- if(list.size()>1) {
- list2=new ArrayList<Reservation>();
- unit=list.get(0);
- for(int i=1;i<list2.size();i++) {
- if(list.get(i).getReservationDate().after(unit.getReservationDate())) {
- list2.clear();
- unit=list2.get(i);
- list2.add(unit);
- }
- else if(list.get(i).getReservationDate().equals(unit.getReservationDate())) {
- list2.add(list.get(i));
- }
- }
- list=list2;
- if(list.size()>1) {
- list2=new ArrayList<Reservation>();
- unit=list.get(0);
- for(int i=1;i<list2.size();i++) {
- if(list.get(i).getPlayer().getRegisterDate().isBefore(unit.getPlayer().getRegisterDate())) {
- list2.clear();
- unit=list2.get(i);
- list2.add(unit);
- }
- else if(list.get(i).getPlayer().getRegisterDate().equals(unit.getPlayer().getRegisterDate())) {
- list2.add(list.get(i));
- }
- }
- list=list2;
- if(list.size()>1) {
- list2=new ArrayList<Reservation>();
- unit=list.get(0);
- for(int i=1;i<list2.size();i++) {
- if(list.get(i).getPlayer().getBirthday().before(unit.getPlayer().getBirthday())) {
- list2.clear();
- unit=list2.get(i);
- list2.add(unit);
- }
- else if(list.get(i).getPlayer().getBirthday().equals(unit.getPlayer().getBirthday())) {
- list2.add(list.get(i));
- }
- }
- list=list2;
- if(list.size()>1) {
- Random rand = new Random();
- int index=rand.nextInt(list.size()-1);
- return list.get(index);
- }
- else
- return list.get(0);
- }
- else
- return list.get(0);
- }
- else
- return list.get(0);
- }
- else
- return list.get(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment