KennedyOliveira

bla bla

Jan 13th, 2018
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. public Coordenada buscarCoordenadaInicio() throws InicioLabirintoNaoEncontradoException {
  2.   // Verifico se esta a esquerda
  3.   for (int i = 0; i < coordenadas.length; i++) {
  4.     // entrada
  5.     if (coordenadas[i][0] == 'E') {
  6.       return new Coordenada(i, 0);
  7.     }
  8.   }
  9.  
  10.   // verifico se esta a direita
  11.   for (int i = 0; i < coordenadas.length; i++) {
  12.     final char[] colunas = coordenadas[i];
  13.     if (colunas[colunas.length - 1] == 'E') {
  14.       return new Coordenada(i, colunas.length - 1);
  15.     }
  16.   }
  17.  
  18.   // verifico se esta na parte de cima
  19.   final char[] primeiraLinha = coordenadas[0];
  20.   for (int i = 0; i < primeiraLinha.length; i++) {
  21.     if (primeiraLinha[i] == 'E') {
  22.       return new Coordenada(0, i);
  23.     }
  24.   }
  25.  
  26.   // verifico se esta na parte de baixo
  27.   final int ultimaLinha = coordenadas.length - 1;
  28.   final char[] linha = coordenadas[ultimaLinha];
  29.   for (int i = 0; i < linha.length; i++) {
  30.     if (linha[i] == 'E') {
  31.       return new Coordenada(ultimaLinha, i);
  32.     }
  33.   }
  34.  
  35.   throw new InicioLabirintoNaoEncontradoException();
  36. }
Advertisement
Add Comment
Please, Sign In to add comment