Informática
public class batalhaNaval {
public static void main(String[] args) { int[][] tabuleiro = new int[5][5]; int[][] navios = new int[3][2]; int[] tiro = new int[2]; int tentativas=0, acertos=0; inicializaTabuleiro(tabuleiro); iniciaNavios(navios); System.out.println(); do{ mostraTabuleiro(tabuleiro); darTiro(tiro); tentativas++; if(acertou(tiro,navios)){ dica(tiro,navios,tentativas); acertos++; } else dica(tiro,navios,tentativas); alteraTabuleiro(tiro,navios,tabuleiro);
}while(acertos!=3); System.out.println("\n\n\nJogo terminado. Você acertou os 3 navios em "+tentativas+" tentativas"); mostraTabuleiro(tabuleiro); } public static void inicializaTabuleiro(int[][] tabuleiro){ for(int linha=0 ; linha < 5 ; linha++ ) for(int coluna=0 ; coluna < 5 ; coluna++ ) tabuleiro[linha][coluna]=-1; } public static void mostraTabuleiro(int[][] tabuleiro){ System.out.println("\t1 \t2 \t3 \t4 \t5"); System.out.println(); for(int linha=0 ; linha < 5 ; linha++ ){ System.out.print((linha+1)+""); for(int coluna=0 ; coluna < 5 ; coluna++ ){ if(tabuleiro[linha][coluna]==-1){ System.out.print("\t"+"~"); }else if(tabuleiro[linha][coluna]==0){ System.out.print("\t"+"*"); }else if(tabuleiro[linha][coluna]==1){ System.out.print("\t"+"X"); } } System.out.println(); }
}