Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ia_exercicio01; import java.util.Arrays; /** * * @author marco.silva2 */ abstract class Busca { public char matriz[][];// = new char[10][10]; protected int fimx, fimy, lin, col; protected int count = 0; public void Iniciar(int lin, int col, int fimx, int fimy) { this.lin = lin; this.col = col; this.fimx = fimx; this.fimy = fimy; matriz = new char[lin][col]; Limpar(lin, col); matriz[fimx][fimy] = 'F'; Obstaculo(); } public void Limpar(int lin, int col) { for (int i = 0; i < lin; i++) { for (int k = 0; k < col; k++) { matriz[i][k] = '-'; } } } public void Obstaculo() { matriz[3][0] = '#'; matriz[3][1] = '#'; matriz[3][2] = '#'; matriz[3][3] = '#'; matriz[4][3] = '#'; matriz[5][3] = '#'; matriz[1][3] = '#'; matriz[2][3] = '#'; matriz[6][0] = '#'; matriz[6][1] = '#'; matriz[6][2] = '#'; matriz[6][6] = '#'; matriz[4][6] = '#'; matriz[5][6] = '#'; matriz[1][6] = '#'; matriz[2][6] = '#'; matriz[3][6] = '#'; matriz[8][0] = '#'; matriz[8][1] = '#'; matriz[8][2] = '#'; matriz[8][3] = '#'; matriz[8][4] = '#'; matriz[8][5] = '#'; matriz[8][6] = '#'; matriz[8][7] = '#'; matriz[7][6] = '#'; } public void imprime() { System.out.println("--------------------"); for (int i = 0; i < lin; i++) { for (int j = 0; j < col; j++) { if (j == 0) { System.out.print("|" + matriz[i][j] + "|"); } else { System.out.print(matriz[i][j] + "|"); } } System.out.println(); } } public abstract boolean busca(int i, int k); public abstract boolean buscaH(int i, int k, int fimX, int fimY); }
Compartilhar