package batalhanaval;

import java.util.Scanner;

public class BatalhaNaval {
    public static void limpatela() {
        System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
 }

    public static void main(String[] args) {
        
        System.out.println("Bem-vindo ao jogo");
        
        String [][] campo = {{"~","~","~","~"},
                             {"~","~","~","~"},
                             {"~","~","~","~"},
                             {"~","~","~","~"}};
        int pedacos = 4;
        int qtdjogadas = 0;
        int acertos = 0;
        
        String resposta[][] = {{"~","~","~","~"},
                               {"~","~","~","~"},
                               {"1","~","1","1"},
                               {"1","~","~","~"}};
        Scanner sc = new Scanner(System.in);
        int linha, coluna;
        
        while(true) {
            System.out.println("Voce ja fez " + qtdjogadas + " jogadas");
            for(int i=0;i<campo.length;i++){
                for(int j=0;j<campo[0].length;j++){
                    System.out.print(campo[i][j]);
                }
                System.out.println("");
            }
            if(acertos == pedacos){
                break;
            }
            System.out.println("Digite a linha");
            linha = sc.nextInt();
            System.out.println("Digite a coluna");
            coluna = sc.nextInt();
            qtdjogadas++;
            // verificar se acertou
            if("1".equals(resposta[linha][coluna])){ //resposta[][]=="1"
                campo[linha][coluna] = "#";
                acertos++;
            }
            else{
                campo[linha][coluna] = ".";
            }
            
            
            limpatela();
        }
        
    }
    
}