Minha batalha naval em java

Pessoal fiz minh batalha naval , mas estou em duvida em como fazer o lopp para que ele continue até acertar todos os barcos , alguem pode me ajudar? o Arquivo .txt está no anexo.

Não vi direito o código, mas, por exemplo, tendo 10 casas para acertar, coloque um contador de acertos do computador; quando ele acertar e for igual a 10, acaba o jogo.
É isso?

bem também fiz um jogo de batalha naval, penso que ficou bom, segue o jar, aguardo coments…

E aí comentários sobre o jogo??? tem sons, hein, liguem o volume…

Bom primeiro atendendo a dúvida do bronzers

alterei o seu código para que funcione como você queria
estude ele para saber as alterações
coloquei alguns comentários para ajudar

//CÓDIGO PRINCIPAL EU MUDEI SÓ O NOME DA CLASSE

import java.io.*;

 public class BatalhaNaval{

 public static String tabuleiro[][]= new String[8][8];//cria um tabuleiro  8x8//
 public static int posicao[][]  = new int[8][8];//posicoes dos barcos no tabuleiro//



      public static void zeraPosicao(){
           for(int l=0;l<8;l++){//preenche as linhas com 0//
                   for(int c=0;c<8;c++){//preenche as colunas com 0//
                        posicao[l][c] = 0;
                    }
            }
      }



      //funcao que determina a Posicao dos submarinos no tabuleiro//
      public static void posicaoDosSubmarinos(){

		//SUBMARINO 1//
	    posicao[1][2] = 1;
            
		//SUBMARINO 2//
	    posicao [1][0] = 1;

		//SUBMARINO 3//
	    posicao [6][7] = 1;

		//SUBMARINO 4//
	    posicao [4][6] = 1;

		//SUBMARINO 5//
            posicao [3][1] = 1;
      }

	  //funcao que define a Posicao dos distroyers no tabuleiro//
      public static void posicaoDosDistroyers(){

		//DISTROYER 1//
		posicao [0][6] = 3;
		posicao [0][7] = 3;

		//DISTROYER 2//
		posicao [3][6] = 3;
		posicao [3][7] = 3;

		//DISTROYER 3//
		posicao [5][0] = 3;
		posicao [5][1] = 3;

		//DISTROYER 4//
		posicao [4][2] = 3;
		posicao [4][3] = 3;
      }

      //funcao que define a Posicao dos cruzadores no tabuleiro//
      public static void posicaoDosCruzadores(){

		//CRUZADOR 1//
                posicao [5][3] = 5;
		posicao [5][4] = 5;
		posicao [5][5] = 5;

		//CRUZADOR 2//
                posicao[1][5] = 5;
		posicao[1][6] = 5;
		posicao[1][7] = 5;

		//CRUZADOR 3//
                posicao [2][4] = 5;
		posicao [2][5] = 5;
		posicao [2][6] = 5;
      }

      //funcao que define a Posicao dos navios no tabuleiro//
      public static void posicaoDosNavios(){

		//NAVIO 1//
		posicao[0][0] = 7;
		posicao[0][1] = 7;
		posicao[0][2] = 7;
		posicao[0][3] = 7;

                //NAVIO 2//
  		posicao[6][2] = 7;
  		posicao[6][3] = 7;
  		posicao[6][4] = 7;
  		posicao[6][5] = 7;
      }

	  //funcao que define a Posicao do Porta Aviao no tabuleiro//
      public static void posicaoDoPortaAviao(){

		//PORTA AVIAO//
		posicao[7][3] = 9;
		posicao[7][4] = 9;
		posicao[7][5] = 9;
		posicao[7][6] = 9;
		posicao[7][7] = 9;
      }
      /*
      public static void imprimeMatrizdePosicao(){
        String saida="";
        for(int l=0;l<8;l++){//preenche as linhas com elementos de 0 a 7//
           System.out.println("\n");
           for(int c=0;c<8;c++){//preenche as colunas com elementos de 0 a 7//
              System.out.println(posicao[l][c]);
            }
        }
      }*/

      public static int lerLinha(){
          BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
          int Linha=0;
          try {
                System.out.println("Informe a linha ");
                Linha=Integer.parseInt(entrada.readLine());
                if(Linha >=0 && Linha <=7){
                      return(Linha);
                  }else{
                      System.out.println("Linha invalida!!!");
                      return(lerLinha());
                  }
          } catch(Exception e){
                 System.out.println("Linha invalida!!!");
                 return(lerLinha());
          }
      }

      public static int lerColuna(){
                BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
                int Coluna=0;
                //int acert=14;
                try {
                  System.out.println("Informe a coluna ");
                  Coluna=Integer.parseInt(entrada.readLine());
                  if(Coluna >=0 && Coluna <=7){
                      return(Coluna);
                  }else{
                      System.out.println("Coluna invalida!!!");
                      return(lerColuna());
                  }
                } catch(Exception e){
                      System.out.println("Coluna invalida!!!");
                      return(lerColuna());
                }


        }

        public static void inicilizaMatriz(){
               for(int l=0;l<8;l++){//preenche as linhas com elementos de 0 a 7//
                   for(int c=0;c<8;c++){//preenche as colunas com elementos de 0 a 7//
                        tabuleiro[l][c]=" ";
                   }
               }
      }

       public static void imprimeTabuleiro(){
              System.out.println("    0   1   2   3   4   5   6   7"); //numero da coluna
              System.out.println("  _________________________________");
              for(int l=0;l<8;l++){//preenche as linhas com elementos de 0 a 7//
                    System.out.print(l + " ");   //numero da linhas do lado do tabuleiro
                   for(int c=0;c<8;c++){//preenche as colunas com elementos de 0 a 7//
                        System.out.print("| "+tabuleiro[l][c]+" ");
                   }
                   System.out.println("|");
                   System.out.println("  _________________________________");
               }
       }

       public static void verificaPosicao(){
           
           //as variáveis abaixo usamos para saber quando o jogo vai terminar, ou seja
                //ele termina quando o jogador acertar todos os itens abaixo e para isso vamos
                //usar uma condição if no final para verificar toda hora e sempre que o jogador
                //acertar, vamos eliminando a quantidade de itens
                int submarino = 5;
                int distroyer = 8;
                int cruzador = 9;
                int navio = 8;
                int portaAvioes = 5;
           
            int controladora = 0;//usamos essa variável para controlar o loop.

            while(controladora == 0){
                int lin = lerLinha();//aqui lê a linha
                int col = lerColuna();//aqui lê a coluna

                int escolha = posicao[lin][col];
                System.out.println(escolha);

                if(tabuleiro[lin][col] == " "){//se vc ainda n escolheu essa posicao
                    switch(escolha){
                       case 0:
                             System.out.println("voce atirou na agua, tente novamente");
                             tabuleiro[lin][col] = "X";
                             imprimeTabuleiro();
                             break;
                       case 1:
                             System.out.println("voce acertou um submarino");
                             tabuleiro[lin][col] = "1";
                             submarino --; //diminui uma unidade de submarino
                             imprimeTabuleiro();
                             break;
                       case 3:
                             System.out.println("voce acertou um distroyer");
                             tabuleiro[lin][col] = "3";
                             distroyer --; //diminui uma unidade de distroyer
                             imprimeTabuleiro();
                             break;
                       case 5:
                             System.out.println("voce acertou um cruzador");
                             tabuleiro[lin][col] = "5";
                             cruzador --; //diminui uma unidade de cruzador
                             imprimeTabuleiro();
                             break;
                       case 7:
                             System.out.println("voce acertou um navio");
                             tabuleiro[lin][col] = "7";
                             navio --; //diminui uma unidade de navio
                             imprimeTabuleiro();
                             break;
                       case 9:
                             System.out.println("voce acertou um porta-avioes");
                             tabuleiro[lin][col] = "90";
                             portaAvioes --; //diminui uma unidade de portaAvioes
                             imprimeTabuleiro();
                             break;
                      }//fim do switch
                }//fim do primeiro if
                
                //Aqui verifica se o jogador já eliminou todos os itens
                if(submarino==0 && distroyer==0 && cruzador==0 && navio==0 && portaAvioes==0){
                    controladora = 1;
                }
               
                
            }//fim do while
       }




       public static void main(String[] args) {
       int linha,coluna;

       //BufferedReader entrada;
       //entrada = new BufferedReader(new InputStreamReader(System.in));
       //METODOS QUE INICIALIZAM OS BARCOS//
       zeraPosicao();
       posicaoDosSubmarinos();
       posicaoDosDistroyers();
       posicaoDosCruzadores();
       posicaoDosNavios();
       posicaoDoPortaAviao();

       //METODOS QUE INICIALIZA AS MATRIZES//
       //imprimeMatrizdePosicao();
       inicilizaMatriz();
       imprimeTabuleiro();

       //METODOS QUE PEGAM A LINHA E COLUNA//
//       linha = lerLinha();
//       coluna = lerColuna();
//       verificaPosicao(coluna,linha);
       
       verificaPosicao();//Aqui só chamamos o método para iniciar o jogo e deixamos o resto com ele
       //imprimeTabuleiro();
       System.out.println("Parabéns você ganhou");

        //System.out.println(linha + " " + coluna);

       }


  }

SAÍDAS NO CONSOLE EU TESTEI E DEU OK

run:
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   |   |   |
  _________________________________
1 |   |   |   |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   |   |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   |   |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   |   |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
1
Informe a coluna 
2
1
voce acertou um submarino
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   |   |   |
  _________________________________
1 |   |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   |   |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   |   |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   |   |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
1
Informe a coluna 
0
1
voce acertou um submarino
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   |   |   |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   |   |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   |   |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   |   |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
6
Informe a coluna 
7
1
voce acertou um submarino
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   |   |   |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   |   |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   |   |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
4
Informe a coluna 
6
1
voce acertou um submarino
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   |   |   |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   |   |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
3
Informe a coluna 
1
1
voce acertou um submarino
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   |   |   |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
0
Informe a coluna 
6
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 |   |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
0
Informe a coluna 
7
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   |   |   |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
3
Informe a coluna 
6
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 |   |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
3
Informe a coluna 
7
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 |   |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
5
Informe a coluna 
0
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 | 3 |   |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
5
Informe a coluna 
1
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   |   |   |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
4
Informe a coluna 
2
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 |   |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
4
Informe a coluna 
3
3
voce acertou um distroyer
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   |   |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
5
Informe a coluna 
3
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 |   |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
5
Informe a coluna 
4
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 |   |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
5
Informe a coluna 
5
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   |   |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
1
Informe a coluna 
5
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 |   |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
1
Informe a coluna 
6
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 |   |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
1
Informe a coluna 
7
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   |   |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
2
Informe a coluna 
4
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 |   |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
2
Informe a coluna 
5
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 |   |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
2
Informe a coluna 
6
5
voce acertou um cruzador
    0   1   2   3   4   5   6   7
  _________________________________
0 |   |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
0
Informe a coluna 
0
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 |   |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
0
Informe a coluna 
1
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 |   |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
0
Informe a coluna 
2
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 |   |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
0
Informe a coluna 
3
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   |   |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
6
Informe a coluna 
2
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 |   |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
6
Informe a coluna 
3
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 |   |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
6
Informe a coluna 
4
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 |   |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
6
Informe a coluna 
5
7
voce acertou um navio
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 |   | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
6
Informe a coluna 
6
0
voce atirou na agua, tente novamente
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 | X | 1 |
  _________________________________
7 |   |   |   |   |   |   |   |   |
  _________________________________
Informe a linha 
7
Informe a coluna 
3
9
voce acertou um porta-avioes
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 | X | 1 |
  _________________________________
7 |   |   |   | 90 |   |   |   |   |
  _________________________________
Informe a linha 
7
Informe a coluna 
4
9
voce acertou um porta-avioes
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 | X | 1 |
  _________________________________
7 |   |   |   | 90 | 90 |   |   |   |
  _________________________________
Informe a linha 
7
Informe a coluna 
5
9
voce acertou um porta-avioes
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 | X | 1 |
  _________________________________
7 |   |   |   | 90 | 90 | 90 |   |   |
  _________________________________
Informe a linha 
7
Informe a coluna 
6
9
voce acertou um porta-avioes
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 | X | 1 |
  _________________________________
7 |   |   |   | 90 | 90 | 90 | 90 |   |
  _________________________________
Informe a linha 
7
Informe a coluna 
7
9
voce acertou um porta-avioes
    0   1   2   3   4   5   6   7
  _________________________________
0 | 7 | 7 | 7 | 7 |   |   | 3 | 3 |
  _________________________________
1 | 1 |   | 1 |   |   | 5 | 5 | 5 |
  _________________________________
2 |   |   |   |   | 5 | 5 | 5 |   |
  _________________________________
3 |   | 1 |   |   |   |   | 3 | 3 |
  _________________________________
4 |   |   | 3 | 3 |   |   | 1 |   |
  _________________________________
5 | 3 | 3 |   | 5 | 5 | 5 |   |   |
  _________________________________
6 |   |   | 7 | 7 | 7 | 7 | X | 1 |
  _________________________________
7 |   |   |   | 90 | 90 | 90 | 90 | 90 |
  _________________________________
Parabéns você ganhou
CONSTRUÍDO COM SUCESSO (tempo total: 1 minuto 48 segundos)

Por favor se encontrar algum erro nos procure aqui no Post
pois não testei tudo e já vi algumas coisas que tem que consertar
na regra com a qual o jogo caminha, por exemplo o cara jogar num lugar que
já jogo antes, devia aparecer para ele que ele já jogou ali.

Bom acredito que já ajudou muito o meu código para se der para melhorar ele
melhor será para o amigo dono do post.

Abraços.

[quote=raghy]bem também fiz um jogo de batalha naval, penso que ficou bom, segue o jar, aguardo coments…

E aí comentários sobre o jogo??? tem sons, hein, liguem o volume…[/quote]

Opa já baixei aqui mas acabou o expediente do trabalho…

vou testar em casa e te falo amigo.

abraço.