Victor-LuxorHDD

metodo CanviarPropietarioContinente

Nov 25th, 2021
647
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public void canviarPropietarioContinente() {
  2.         RegionDAO rDAO = new RegionDAO();
  3.         JugadorDAO jDAO = new JugadorDAO();
  4.         Continentes c = ConquistaContinete();
  5.         if(c!=null) {
  6.             this.saveOrUpdate(c);
  7.             System.out.println( c.getNombre() + " es de " + c.getJugador().getNombre());
  8.         }else {
  9.             System.out.println("No hay ninguna consquista.");
  10.         }
  11.     }
  12.    
  13.     private Continentes ConquistaContinete() {
  14.         RegionDAO rDAO = new RegionDAO();
  15.         JugadorDAO jDAO = new JugadorDAO();
  16.         List<Jugador> jlista = jDAO.listar();
  17.         for (int i = 0; i < jlista.size(); i++) {
  18.             ArrayList<Region> rj = rDAO.listarRegionesjugador(i+1);    
  19.             int countRegiones=0;
  20.             for (int j = 0; j < rj.size(); j++) {
  21.                 for (int j2 = 0; j2 < rj.size(); j2++) {
  22.                     if(rj.get(j).getId() ==rj.get(j2).getId()) {   
  23.                         countRegiones++;
  24.                     }else if (countRegiones>=3) {
  25.                          rj.get(j).getContinenteRegion().setJugador(jlista.get(i));
  26.                         return rj.get(j).getContinenteRegion();
  27.                     }
  28.                    
  29.                 }
  30.                  
  31.             }                  
  32.         }
  33.  
  34.         return null;
  35.     }
  36.  
RAW Paste Data