Buscar

Busca

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);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais