jueves, 5 de septiembre de 2013

BATALLA NAVALA CLASE BARCO 3 posiciones


CLASE BARCO DE 3 POSICIONES


public class Barco_3 extends Barco {
public static int contador_de_barcos =0;
    @Override
    public void posicionarBarcoV(int[][] matriz, int fila, int columna, JLabel a) {
contador_de_barcos++;
        if (fila ==10||fila==9)
        {
           JOptionPane.showMessageDialog(null,"no puedes jugar fuera del juego");
           contador_de_barcos --;
        }
        if (matriz[fila][columna]!=0 ||matriz[fila+1][columna]!=0||matriz[fila+2][columna]!=0 )
        {
            JOptionPane.showMessageDialog(null,"posicion tomada");
            contador_de_barcos --;
        }
        else
        {
           if (contador_de_barcos <=2)
           {
            matriz[fila][columna]=3;
            matriz[fila+1][columna]=3;
            matriz[fila+2][columna]=3;

   
         


         switch (fila)
            {
                case 1:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 40); break;

                        case 2:
                            a.setLocation(90, 40);break;

                        case 3:
                            a.setLocation(130, 40);break;                          
                        case 4:
                            a.setLocation(170, 40);break;
                       case 5:
                            a.setLocation(210, 40);break;                          
                        case 6:
                            a.setLocation(250, 40);break;
                        case 7:
                            a.setLocation(290, 40);break;                          
                        case 8:
                            a.setLocation(330, 40);break;
                        case 9:
                            a.setLocation(370, 40);break;                          
                        case 10:
                            a.setLocation(410, 40);break;
                    }
                    break;

                case 2:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 80); break;                        
                        case 2:
                            a.setLocation(90, 80);break;
                        case 3:
                            a.setLocation(130, 80);break;                    
                        case 4:
                            a.setLocation(170, 80);break;
                       case 5:
                            a.setLocation(210, 80);break;                    
                        case 6:
                            a.setLocation(250, 80);break;
                        case 7:
                            a.setLocation(290, 80);break;                          
                        case 8:
                            a.setLocation(330, 80);break;
                        case 9:
                            a.setLocation(370, 80);break;                          
                        case 10:
                            a.setLocation(410, 80);break;
                    }
                    break;

                 case 3:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 120); break;                        
                        case 2:
                            a.setLocation(90, 120);break;
                        case 3:
                            a.setLocation(130, 120);break;                    
                        case 4:
                            a.setLocation(170, 120);break;
                       case 5:
                            a.setLocation(210, 120);break;                    
                        case 6:
                            a.setLocation(250, 120);break;
                        case 7:
                            a.setLocation(290, 120);break;                    
                        case 8:
                            a.setLocation(330, 120);break;
                        case 9:
                            a.setLocation(370, 120);break;                    
                        case 10:
                            a.setLocation(410, 120);break;


                }
                     break;

                case 4:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 160);break;                          
                        case 2:
                            a.setLocation(90, 160);break;
                        case 3:
                            a.setLocation(130, 160);break;                          
                        case 4:
                            a.setLocation(170, 160);break;
                       case 5:
                            a.setLocation(210, 160);break;                          
                        case 6:
                            a.setLocation(250, 160);break;
                        case 7:
                            a.setLocation(290, 160);break;                          
                        case 8:
                            a.setLocation(330, 160);break;
                        case 9:
                            a.setLocation(370, 160);break;                          
                        case 10:
                            a.setLocation(410, 160);break;
                    }
                    break;

                case 5:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 200);break;                          
                        case 2:
                            a.setLocation(90, 200);break;
                        case 3:
                            a.setLocation(130, 200);break;                          
                        case 4:
                            a.setLocation(170, 200);break;
                       case 5:
                            a.setLocation(210, 200);break;                          
                        case 6:
                            a.setLocation(250, 200);break;
                        case 7:
                            a.setLocation(290, 200);break;                          
                        case 8:
                            a.setLocation(330, 200); break;
                        case 9:
                            a.setLocation(370, 200); break;                        
                        case 10:
                            a.setLocation(410, 200); break;
                    }        
                break;
                 case 6:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 240);break;                      
                        case 2:
                            a.setLocation(90, 240);break;
                        case 3:
                            a.setLocation(130, 240);break;                      
                        case 4:
                            a.setLocation(170, 240); break;
                       case 5:
                            a.setLocation(210, 240); break;                        
                        case 6:
                            a.setLocation(250, 240);break;
                        case 7:
                            a.setLocation(290, 240);break;                          
                        case 8:
                            a.setLocation(330, 240);break;
                        case 9:
                            a.setLocation(370, 240);break;                          
                        case 10:
                            a.setLocation(410, 240);break;
                    }        
                break;
                 case 7:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 280);break;                          
                        case 2:
                            a.setLocation(90, 280);break;
                        case 3:
                            a.setLocation(130, 280);break;                          
                        case 4:
                            a.setLocation(170, 280);break;
                       case 5:
                            a.setLocation(210, 280);break;                          
                        case 6:
                            a.setLocation(250, 280);break;
                        case 7:
                            a.setLocation(290, 280);break;                          
                        case 8:
                            a.setLocation(330, 280);break;
                        case 9:
                            a.setLocation(370, 280);break;                          
                        case 10:
                            a.setLocation(410, 280);break;
                    }
                     break;

                case 8:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 320);break;                          
                        case 2:
                            a.setLocation(90, 320);break;
                        case 3:
                            a.setLocation(130, 320);break;                          
                        case 4:
                            a.setLocation(170, 320);break;
                       case 5:
                            a.setLocation(210, 320);break;                          
                        case 6:
                            a.setLocation(250, 320);break;
                        case 7:
                            a.setLocation(290, 320); break;                        
                        case 8:
                            a.setLocation(330, 320);break;
                        case 9:
                            a.setLocation(370, 320);break;                          
                        case 10:
                            a.setLocation(410, 320); break;
                    }        
                break;
                 case 9:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 360);break;                          
                        case 2:
                            a.setLocation(90, 360);break;
                        case 3:
                            a.setLocation(130, 360);break;                          
                        case 4:
                            a.setLocation(170, 360);break;
                       case 5:
                            a.setLocation(210, 360);break;                          
                        case 6:
                            a.setLocation(250, 360);break;
                        case 7:
                            a.setLocation(290, 360);break;                          
                        case 8:
                            a.setLocation(330, 360);break;
                        case 9:
                            a.setLocation(370, 360);break;                          
                        case 10:
                            a.setLocation(410, 360);break;
                    }        
                 break;
        //         case 10:
        //             JOptionPane.showMessageDialog(null,"no puedes jugar fuera del juego");
        //             break;
                 default:
                     break;

               }
            }
           else
           {
               JOptionPane.showMessageDialog(null, "limite de barcos de 3 posiciones alcanzado");
           
           }
       
        }
    }

    @Override
    public void posicionarBarcoH(int[][] matriz, int fila, int columna, JLabel a) {
        contador_de_barcos++;
        if (columna ==10||columna ==9)
        {
           JOptionPane.showMessageDialog(null,"no puedes jugar fuera del juego");
           contador_de_barcos --;
        }
        if (matriz[fila][columna]!=0 ||matriz[fila][columna+1]!=0||matriz[fila][columna+2]!=0 )
        {
            JOptionPane.showMessageDialog(null,"posicion tomada");
            contador_de_barcos --;
        }
        else{
            if (contador_de_barcos <=2)
            {
            matriz[fila][columna]=3;
            matriz[fila][columna+1]=3;
            matriz[fila][columna+2]=3;
            switch (fila)
            {
                case 1:

                    switch (columna)
                    {

                        case 1:
                            a.setLocation(40, 50); break;

                        case 2:
                            a.setLocation(80, 50);break;

                        case 3:
                            a.setLocation(120, 50);break;                          
                        case 4:
                            a.setLocation(160, 50);break;
                       case 5:
                            a.setLocation(200, 50);break;                          
                        case 6:
                            a.setLocation(240, 50);break;
                        case 7:
                            a.setLocation(280, 50);break;                          
                        case 8:
                            a.setLocation(320, 50);break;
                        case 9:
                            a.setLocation(360, 50);break;                          
        //                case 10:
        //                    a.setLocation(400, 50);break;
                    }
                    break;

                case 2:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 90); break;

                        case 2:
                            a.setLocation(80, 90);break;

                        case 3:
                            a.setLocation(120, 90);break;                          
                        case 4:
                            a.setLocation(160, 90);break;
                       case 5:
                            a.setLocation(200, 90);break;                          
                        case 6:
                            a.setLocation(240, 90);break;
                        case 7:
                            a.setLocation(280, 90);break;                          
                        case 8:
                            a.setLocation(320, 90);break;
                        case 9:
                            a.setLocation(360, 90);break;                          
        //                case 10:
        //                    a.setLocation(400, 90);break;
                    }
                    break;

                 case 3:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 130); break;

                        case 2:
                            a.setLocation(80, 130);break;

                        case 3:
                            a.setLocation(120, 130);break;                          
                        case 4:
                            a.setLocation(160, 130);break;
                       case 5:
                            a.setLocation(200, 130);break;                          
                        case 6:
                            a.setLocation(240, 130);break;
                        case 7:
                            a.setLocation(280, 130);break;                          
                        case 8:
                            a.setLocation(320, 130);break;
                        case 9:
                            a.setLocation(360, 130);break;                          
        //                case 10:
        //                    a.setLocation(400, 130);break;


                }
                     break;

                case 4:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 170); break;                
                        case 2:
                            a.setLocation(80, 170);break;                
                        case 3:
                            a.setLocation(120, 170);break;                          
                        case 4:
                            a.setLocation(160, 170);break;
                       case 5:
                            a.setLocation(200, 170);break;                          
                        case 6:
                            a.setLocation(240, 170);break;
                        case 7:
                            a.setLocation(280, 170);break;                          
                        case 8:
                            a.setLocation(320, 170);break;
                        case 9:
                            a.setLocation(360, 170);break;                          
        //                case 10:
        //                    a.setLocation(400, 170);break;
                    }
                    break;

                case 5:

                    switch (columna)
                    {
                          case 1:
                            a.setLocation(40,210); break;

                        case 2:
                            a.setLocation(80, 210);break;

                        case 3:
                            a.setLocation(120, 210);break;                          
                        case 4:
                            a.setLocation(160, 210);break;
                       case 5:
                            a.setLocation(200, 210);break;                          
                        case 6:
                            a.setLocation(240, 210);break;
                        case 7:
                            a.setLocation(280, 210);break;                          
                        case 8:
                            a.setLocation(320, 210);break;
                        case 9:
                            a.setLocation(360, 210);break;                          
        //                case 10:
        //                    a.setLocation(400, 210);break;
                    }        
                break;
                 case 6:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 250); break;

                        case 2:
                            a.setLocation(80, 250);break;

                        case 3:
                            a.setLocation(120, 250);break;                          
                        case 4:
                            a.setLocation(160, 250);break;
                       case 5:
                            a.setLocation(200, 250);break;                          
                        case 6:
                            a.setLocation(240, 250);break;
                        case 7:
                            a.setLocation(280, 250);break;                          
                        case 8:
                            a.setLocation(320, 250);break;
                        case 9:
                            a.setLocation(360, 250);break;                          
        //                case 10:
        //                    a.setLocation(400, 250);break;
                    }        
                break;
                 case 7:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 290); break;

                        case 2:
                            a.setLocation(80, 290);break;

                        case 3:
                            a.setLocation(120, 290);break;                          
                        case 4:
                            a.setLocation(160, 290);break;
                       case 5:
                            a.setLocation(200, 290);break;                          
                        case 6:
                            a.setLocation(240, 290);break;
                        case 7:
                            a.setLocation(280, 290);break;                          
                        case 8:
                            a.setLocation(320, 290);break;
                        case 9:
                            a.setLocation(360, 290);break;                          
        //                case 10:
        //                    a.setLocation(400, 290);break;
                    }
                     break;

                case 8:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 330); break;                
                        case 2:
                            a.setLocation(80, 330);break;                
                        case 3:
                            a.setLocation(120,330);break;                          
                        case 4:
                            a.setLocation(160, 330);break;
                       case 5:
                            a.setLocation(200, 330);break;                          
                        case 6:
                            a.setLocation(240, 330);break;
                        case 7:
                            a.setLocation(280, 330);break;                          
                        case 8:
                            a.setLocation(320, 330);break;
                        case 9:
                            a.setLocation(360, 330);break;                          
        //                case 10:
        //                    a.setLocation(400, 330);break;
                    }        
                break;
                 case 9:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 370); break;                
                        case 2:
                            a.setLocation(80, 370);break;                
                        case 3:
                            a.setLocation(120, 370);break;                          
                        case 4:
                            a.setLocation(160, 370);break;
                       case 5:
                            a.setLocation(200, 370);break;                          
                        case 6:
                            a.setLocation(240, 370);break;
                        case 7:
                            a.setLocation(280, 370);break;                          
                        case 8:
                            a.setLocation(320, 370);break;
                        case 9:
                            a.setLocation(360, 370);break;                          
        //                case 10:
        //                    a.setLocation(400, 370);break;
                    }        
                 break;
                 case 10:



                   switch (columna)
                    {

                         case 1:
                            a.setLocation(40, 410); break;                
                        case 2:
                            a.setLocation(80, 410);break;                
                        case 3:
                            a.setLocation(120, 410);break;                          
                        case 4:
                            a.setLocation(160, 410);break;
                       case 5:
                            a.setLocation(200, 410);break;                          
                        case 6:
                            a.setLocation(240, 410);break;
                        case 7:
                            a.setLocation(280, 410);break;                          
                        case 8:
                            a.setLocation(320, 410);break;
                        case 9:
                            a.setLocation(360, 410);break;                          
        //                case 10:
        //                  a.setLocation(400, 410);break;
                    }
                     break;
                 default:
                     break;

            }
           }
           else
           {
               JOptionPane.showMessageDialog(null, "limite de barcos de 3 posiciones alcanzado");
           }
    }


    }

    /**
     *
     * posiciona Barcos verticalmente
     * controla que no se pase del limite del tablero
     */
    public void resetContador()
    {
        contador_de_barcos =0;
    }

}
____

BATALLA NAVAL CLASE BARCO DE 2 POSICIONES


CLASE BARCO DE 2 POSICIONES

public class Barco_2 extends Barco {
public String nombre= "Lancha";
public static int contador_de_barcos =0;
public static boolean puedeposicionar =true;

    @Override
    public void posicionarBarcoV(int[][] matriz, int fila, int columna, JLabel a) {
contador_de_barcos ++;
puedeposicionar =true;

        if (fila ==10)
        {
           JOptionPane.showMessageDialog(null,"no puedes jugar fuera del juego");
           puedeposicionar =false;
           contador_de_barcos --;
        }
        if (matriz[fila][columna]!=0 ||matriz[fila+1][columna]!=0 )
        {
            JOptionPane.showMessageDialog(null,"posicion tomada");
            puedeposicionar =false;
            contador_de_barcos --;
        }
        else{
           if (contador_de_barcos <=3){
            matriz[fila][columna]=2;
            matriz[fila+1][columna]=2;
         switch (fila)
            {
                case 1:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 40); break;

                        case 2:
                            a.setLocation(90, 40);break;

                        case 3:
                            a.setLocation(130, 40);break;                          
                        case 4:
                            a.setLocation(170, 40);break;
                       case 5:
                            a.setLocation(210, 40);break;                          
                        case 6:
                            a.setLocation(250, 40);break;
                        case 7:
                            a.setLocation(290, 40);break;                          
                        case 8:
                            a.setLocation(330, 40);break;
                        case 9:
                            a.setLocation(370, 40);break;                          
                        case 10:
                            a.setLocation(410, 40);break;
                    }
                    break;

                case 2:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 80); break;                        
                        case 2:
                            a.setLocation(90, 80);break;
                        case 3:
                            a.setLocation(130, 80);break;                    
                        case 4:
                            a.setLocation(170, 80);break;
                       case 5:
                            a.setLocation(210, 80);break;                    
                        case 6:
                            a.setLocation(250, 80);break;
                        case 7:
                            a.setLocation(290, 80);break;                          
                        case 8:
                            a.setLocation(330, 80);break;
                        case 9:
                            a.setLocation(370, 80);break;                          
                        case 10:
                            a.setLocation(410, 80);break;
                    }
                    break;

                 case 3:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 120); break;                        
                        case 2:
                            a.setLocation(90, 120);break;
                        case 3:
                            a.setLocation(130, 120);break;                    
                        case 4:
                            a.setLocation(170, 120);break;
                       case 5:
                            a.setLocation(210, 120);break;                    
                        case 6:
                            a.setLocation(250, 120);break;
                        case 7:
                            a.setLocation(290, 120);break;                    
                        case 8:
                            a.setLocation(330, 120);break;
                        case 9:
                            a.setLocation(370, 120);break;                    
                        case 10:
                            a.setLocation(410, 120);break;


                }
                     break;

                case 4:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 160);break;                          
                        case 2:
                            a.setLocation(90, 160);break;
                        case 3:
                            a.setLocation(130, 160);break;                          
                        case 4:
                            a.setLocation(170, 160);break;
                       case 5:
                            a.setLocation(210, 160);break;                          
                        case 6:
                            a.setLocation(250, 160);break;
                        case 7:
                            a.setLocation(290, 160);break;                          
                        case 8:
                            a.setLocation(330, 160);break;
                        case 9:
                            a.setLocation(370, 160);break;                          
                        case 10:
                            a.setLocation(410, 160);break;
                    }
                    break;

                case 5:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 200);break;                          
                        case 2:
                            a.setLocation(90, 200);break;
                        case 3:
                            a.setLocation(130, 200);break;                          
                        case 4:
                            a.setLocation(170, 200);break;
                       case 5:
                            a.setLocation(210, 200);break;                          
                        case 6:
                            a.setLocation(250, 200);break;
                        case 7:
                            a.setLocation(290, 200);break;                          
                        case 8:
                            a.setLocation(330, 200); break;
                        case 9:
                            a.setLocation(370, 200); break;                        
                        case 10:
                            a.setLocation(410, 200); break;
                    }        
                break;
                 case 6:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 240);break;                      
                        case 2:
                            a.setLocation(90, 240);break;
                        case 3:
                            a.setLocation(130, 240);break;                      
                        case 4:
                            a.setLocation(170, 240); break;
                       case 5:
                            a.setLocation(210, 240); break;                        
                        case 6:
                            a.setLocation(250, 240);break;
                        case 7:
                            a.setLocation(290, 240);break;                          
                        case 8:
                            a.setLocation(330, 240);break;
                        case 9:
                            a.setLocation(370, 240);break;                          
                        case 10:
                            a.setLocation(410, 240);break;
                    }        
                break;
                 case 7:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 280);break;                          
                        case 2:
                            a.setLocation(90, 280);break;
                        case 3:
                            a.setLocation(130, 280);break;                          
                        case 4:
                            a.setLocation(170, 280);break;
                       case 5:
                            a.setLocation(210, 280);break;                          
                        case 6:
                            a.setLocation(250, 280);break;
                        case 7:
                            a.setLocation(290, 280);break;                          
                        case 8:
                            a.setLocation(330, 280);break;
                        case 9:
                            a.setLocation(370, 280);break;                          
                        case 10:
                            a.setLocation(410, 280);break;
                    }
                     break;

                case 8:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 320);break;                          
                        case 2:
                            a.setLocation(90, 320);break;
                        case 3:
                            a.setLocation(130, 320);break;                          
                        case 4:
                            a.setLocation(170, 320);break;
                       case 5:
                            a.setLocation(210, 320);break;                          
                        case 6:
                            a.setLocation(250, 320);break;
                        case 7:
                            a.setLocation(290, 320); break;                        
                        case 8:
                            a.setLocation(330, 320);break;
                        case 9:
                            a.setLocation(370, 320);break;                          
                        case 10:
                            a.setLocation(410, 320); break;
                    }        
                break;
                 case 9:

                    switch (columna)
                    {
                        case 1:
                            a.setLocation(50, 360);break;                          
                        case 2:
                            a.setLocation(90, 360);break;
                        case 3:
                            a.setLocation(130, 360);break;                          
                        case 4:
                            a.setLocation(170, 360);break;
                       case 5:
                            a.setLocation(210, 360);break;                          
                        case 6:
                            a.setLocation(250, 360);break;
                        case 7:
                            a.setLocation(290, 360);break;                          
                        case 8:
                            a.setLocation(330, 360);break;
                        case 9:
                            a.setLocation(370, 360);break;                          
                        case 10:
                            a.setLocation(410, 360);break;
                    }        
                 break;
        //         case 10:
        //             JOptionPane.showMessageDialog(null,"no puedes jugar fuera del juego");
        //             break;
                 default:
                     break;

            }
           }
           else
           {
             JOptionPane.showMessageDialog(null,"lograste la cantidad de barcos de dos posiciones maxima ");
           }
        }
    }

    @Override
    public void posicionarBarcoH(int[][] matriz, int fila, int columna, JLabel a) {
 contador_de_barcos++;
        if (columna ==10)
        {
           JOptionPane.showMessageDialog(null,"no puedes jugar fuera del juego");
           puedeposicionar =false;
           contador_de_barcos --;
        }
        if (matriz[fila][columna]!=0 ||matriz[fila][columna+1]!=0 )
        {
            JOptionPane.showMessageDialog(null,"posicion tomada");
            puedeposicionar =false;
            contador_de_barcos --;
        }
        else{
            if (contador_de_barcos <=3){
            matriz[fila][columna]=2;
            matriz[fila][columna+1]=2;
         
         
            switch (fila)
            {
                case 1:

                    switch (columna)
                    {

                        case 1:
                            a.setLocation(40, 50); break;

                        case 2:
                            a.setLocation(80, 50);break;

                        case 3:
                            a.setLocation(120, 50);break;                          
                        case 4:
                            a.setLocation(160, 50);break;
                       case 5:
                            a.setLocation(200, 50);break;                          
                        case 6:
                            a.setLocation(240, 50);break;
                        case 7:
                            a.setLocation(280, 50);break;                          
                        case 8:
                            a.setLocation(320, 50);break;
                        case 9:
                            a.setLocation(360, 50);break;                          
        //                case 10:
        //                    a.setLocation(400, 50);break;
                    }
                    break;

                case 2:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 90); break;

                        case 2:
                            a.setLocation(80, 90);break;

                        case 3:
                            a.setLocation(120, 90);break;                          
                        case 4:
                            a.setLocation(160, 90);break;
                       case 5:
                            a.setLocation(200, 90);break;                          
                        case 6:
                            a.setLocation(240, 90);break;
                        case 7:
                            a.setLocation(280, 90);break;                          
                        case 8:
                            a.setLocation(320, 90);break;
                        case 9:
                            a.setLocation(360, 90);break;                          
        //                case 10:
        //                    a.setLocation(400, 90);break;
                    }
                    break;

                 case 3:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 130); break;

                        case 2:
                            a.setLocation(80, 130);break;

                        case 3:
                            a.setLocation(120, 130);break;                          
                        case 4:
                            a.setLocation(160, 130);break;
                       case 5:
                            a.setLocation(200, 130);break;                          
                        case 6:
                            a.setLocation(240, 130);break;
                        case 7:
                            a.setLocation(280, 130);break;                          
                        case 8:
                            a.setLocation(320, 130);break;
                        case 9:
                            a.setLocation(360, 130);break;                          
        //                case 10:
        //                    a.setLocation(400, 130);break;


                }
                     break;

                case 4:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 170); break;                
                        case 2:
                            a.setLocation(80, 170);break;                
                        case 3:
                            a.setLocation(120, 170);break;                          
                        case 4:
                            a.setLocation(160, 170);break;
                       case 5:
                            a.setLocation(200, 170);break;                          
                        case 6:
                            a.setLocation(240, 170);break;
                        case 7:
                            a.setLocation(280, 170);break;                          
                        case 8:
                            a.setLocation(320, 170);break;
                        case 9:
                            a.setLocation(360, 170);break;                          
        //                case 10:
        //                    a.setLocation(400, 170);break;
                    }
                    break;

                case 5:

                    switch (columna)
                    {
                          case 1:
                            a.setLocation(40,210); break;

                        case 2:
                            a.setLocation(80, 210);break;

                        case 3:
                            a.setLocation(120, 210);break;                          
                        case 4:
                            a.setLocation(160, 210);break;
                       case 5:
                            a.setLocation(200, 210);break;                          
                        case 6:
                            a.setLocation(240, 210);break;
                        case 7:
                            a.setLocation(280, 210);break;                          
                        case 8:
                            a.setLocation(320, 210);break;
                        case 9:
                            a.setLocation(360, 210);break;                          
        //                case 10:
        //                    a.setLocation(400, 210);break;
                    }        
                break;
                 case 6:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 250); break;

                        case 2:
                            a.setLocation(80, 250);break;

                        case 3:
                            a.setLocation(120, 250);break;                          
                        case 4:
                            a.setLocation(160, 250);break;
                       case 5:
                            a.setLocation(200, 250);break;                          
                        case 6:
                            a.setLocation(240, 250);break;
                        case 7:
                            a.setLocation(280, 250);break;                          
                        case 8:
                            a.setLocation(320, 250);break;
                        case 9:
                            a.setLocation(360, 250);break;                          
        //                case 10:
        //                    a.setLocation(400, 250);break;
                    }        
                break;
                 case 7:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 290); break;

                        case 2:
                            a.setLocation(80, 290);break;

                        case 3:
                            a.setLocation(120, 290);break;                          
                        case 4:
                            a.setLocation(160, 290);break;
                       case 5:
                            a.setLocation(200, 290);break;                          
                        case 6:
                            a.setLocation(240, 290);break;
                        case 7:
                            a.setLocation(280, 290);break;                          
                        case 8:
                            a.setLocation(320, 290);break;
                        case 9:
                            a.setLocation(360, 290);break;                          
        //                case 10:
        //                    a.setLocation(400, 290);break;
                    }
                     break;

                case 8:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 330); break;                
                        case 2:
                            a.setLocation(80, 330);break;                
                        case 3:
                            a.setLocation(120,330);break;                          
                        case 4:
                            a.setLocation(160, 330);break;
                       case 5:
                            a.setLocation(200, 330);break;                          
                        case 6:
                            a.setLocation(240, 330);break;
                        case 7:
                            a.setLocation(280, 330);break;                          
                        case 8:
                            a.setLocation(320, 330);break;
                        case 9:
                            a.setLocation(360, 330);break;                          
        //                case 10:
        //                    a.setLocation(400, 330);break;
                    }        
                break;
                 case 9:

                    switch (columna)
                    {
                         case 1:
                            a.setLocation(40, 370); break;                
                        case 2:
                            a.setLocation(80, 370);break;                
                        case 3:
                            a.setLocation(120, 370);break;                          
                        case 4:
                            a.setLocation(160, 370);break;
                       case 5:
                            a.setLocation(200, 370);break;                          
                        case 6:
                            a.setLocation(240, 370);break;
                        case 7:
                            a.setLocation(280, 370);break;                          
                        case 8:
                            a.setLocation(320, 370);break;
                        case 9:
                            a.setLocation(360, 370);break;                          
        //                case 10:
        //                    a.setLocation(400, 370);break;
                    }        
                 break;
                 case 10:



                   switch (columna)
                    {

                         case 1:
                            a.setLocation(40, 410); break;                
                        case 2:
                            a.setLocation(80, 410);break;                
                        case 3:
                            a.setLocation(120, 410);break;                          
                        case 4:
                            a.setLocation(160, 410);break;
                       case 5:
                            a.setLocation(200, 410);break;                          
                        case 6:
                            a.setLocation(240, 410);break;
                        case 7:
                            a.setLocation(280, 410);break;                          
                        case 8:
                            a.setLocation(320, 410);break;
                        case 9:
                            a.setLocation(360, 410);break;                          
        //                case 10:
        //                  a.setLocation(400, 410);break;
                    }
                     break;
                 default:
                     break;

              }
            }
           else
           {
             JOptionPane.showMessageDialog(null,"lograste la cantidad de barcos de dos posiciones maxima ");
           }
    }
   


    }
    /* este metodo publico es para resetar el contador de barcos de este tipo para que el jugador 2 pueda crear sus
     barcos*/
    public  void resetContador()
    {
        contador_de_barcos =0;
    }
}

para obtener un valor en especifico de una base de datos


Class.forName("com.mysql.jdbc.Driver");
            Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/NOMBREDELABASE", "usuario", "clave");
            Statement st = conexion.createStatement();
            ResultSet resultados = st.executeQuery("select * from afiliado where login like 'paulo.escobar'");
           
            String a="";
           
            resultados.next();
                  a = resultados.getObject("nombre").toString();
            JOptionPane.showMessageDialog(null, a);

martes, 3 de septiembre de 2013

metodos del request


REQUEST
 CadenagetAuthType ()
          Devuelve el nombre del esquema de autenticación que se utiliza para proteger el servlet.
 CadenagetContextPath ()
          Devuelve la parte de la petición URI que indica el contexto de la solicitud.
 Cookies []getCookies ()
          Devuelve una matriz que contiene todos los cookies objetos del cliente se envía con esta solicitud.
 largogetDateHeader ( Cadena  nombre)
          Devuelve el valor de la cabecera de la solicitud especificada como mucho valor que representa una fecha objetivo.
 CadenagetHeader ( Cadena  nombre)
          Devuelve el valor de la cabecera de petición especificado como una cadena .
 EnumeracióngetHeaderNames ()
          Devuelve una enumeración de todos los nombres de encabezado de la solicitud contiene.
 EnumeracióngetHeaders ( Cadena  nombre)
          Devuelve todos los valores de la cabecera de la solicitud especificada como una enumeración de cadenas objetos.
 intgetIntHeader ( Cadena  nombre)
          Devuelve el valor de la cabecera de petición especificado como int .
 CadenagetMethod ()
          Devuelve el nombre del método HTTP con el que se hizo la solicitud, por ejemplo, GET, POST o PUT.
 CadenagetPathInfo ()
          Devuelve información de la ruta adicional asociado con la dirección URL que el cliente envía cuando se hizo esta petición.
 CadenagetPathTranslated ()
          Devuelve información de la ruta adicional después del nombre de servlet, pero antes de la cadena de consulta, y lo traduce a un camino real.
 CadenagetQueryString ()
          Devuelve la cadena de consulta que se encuentra en la URL de la solicitud después de la ruta.
 CadenagetRemoteUser ()
          Devuelve el nombre de usuario del usuario que realiza la solicitud, si el usuario se ha autenticado, o nulo si el usuario no se ha autenticado.
 CadenagetRequestedSessionId ()
          Devuelve el ID de sesión especificado por el cliente.
 CadenagetRequestURI ()
          Devuelve la parte de la URL de esta solicitud del nombre del protocolo hasta la cadena de consulta en la primera línea de la petición HTTP.
 StringBuffergetRequestURL ()
          Reconstruye la dirección que el cliente utiliza para hacer la solicitud.
 CadenagetServletPath ()
          Devuelve la parte de la URL de esta petición que llama al servlet.
 HttpSessiongetSession ()
          Devuelve la sesión actual asociado con esta solicitud, o si la solicitud no tiene un período de sesiones, crea una.
 HttpSessiongetSession (booleano crear)
          Devuelve el actual HttpSession asociado con esta solicitud o, si no hay un período de sesiones y create es cierto, devuelve una nueva sesión.
 PrincipalgetUserPrincipal ()
          Devuelve una java.security.Principal objeto que contiene el nombre del usuario autenticado actual.
 booleanoisRequestedSessionIdFromCookie ()
          Comprueba si el identificador de sesión solicitado entró como una galleta.
 booleanoisRequestedSessionIdFromUrl () 
          desuso.  Desde la versión 2.1 de la API Java Servlet, utilice isRequestedSessionIdFromURL () en su lugar.
 booleanoisRequestedSessionIdFromURL ()
          Comprueba si el identificador de sesión solicitado entró como parte de la URL de la solicitud.
 booleanoisRequestedSessionIdValid ()
          comprueba si el identificador de sesión solicitado sigue siendo válida.
 booleanoisUserInRole ( Cadena  función)
          Devuelve un valor booleano que indica si el usuario autenticado está incluido en el "papel" lógica especificada.
 

metodos de las cookies


metodos de las coockies
 Objectclone()
Reemplaza el método java.lang.Object.clone estándar para devolver una copia de esta cookie.
 StringgetComment()
Devuelve el comentario que describa el propósito de esta cookie, o null si la cookie no tiene comentarios.
 StringgetDomain()
Devuelve el conjunto de nombres de dominio de la cookie.
 intgetMaxAge()Devuelve la edad máxima de la cookie, especificado en segundos, por defecto, -1 indica la cookie se mantendrá hasta el cierre de navegador.
 StringgetName()
 Nombre de la cookie.
 StringgetPath()
Devuelve la ruta de acceso en el servidor para que el navegador devuelve la cookie.
 booleangetSecure()
Devuelve true si el explorador está enviando cookies únicamente sobre un protocolo seguro, o falso si el navegador puede enviar cookies utilizando cualquier protocolo.
 StringgetValue()
Devuelve el valor de la cookie.
 intgetVersion() Devuelve la versión del protocolo de esta cookie
 voidsetComment(String purpose) Especifica un comentario que describa el propósito de una cookie.
 voidsetDomain(String pattern) Especifica el dominio en el que la cookie debería presentarse.
 voidsetMaxAge(int expiry)
Establece la edad máxima de la cookie en cuestión de segundos.
 voidsetPath(String uri)
Especifica una ruta de la cookie para que el cliente debe devolver la cookie.
 voidsetSecure(boolean flag)
Indica al navegador si la cookie sólo debe ser enviado a través de un protocolo seguro, como HTTPS o SSL.
 voidsetValue(String newValue)
Asigna un nuevo valor a una cookie después de crear la cookie.
 voidsetVersion(int v)
Establece la versión del protocolo de galletas esta cookie cumple.