-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPrincipalLabirinto.java
More file actions
28 lines (22 loc) · 950 Bytes
/
PrincipalLabirinto.java
File metadata and controls
28 lines (22 loc) · 950 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package Etapa1;
public class PrincipalLabirinto {
public static void main(String[] args) {
String arquivo = (args != null && args.length > 0)
? args[0]
: "src/Etapa1/labirinto.txt";
Labirinto l = new Labirinto(); // Cria a instância do labirinto e carrega a partir do arquivo
l.criaLabirinto(arquivo);
System.out.println("Labirinto (inicial):"); // Exibe o labirinto inicial
l.imprimeLabirinto();
System.out.println();
boolean ok = l.percorreLabirinto(); // Tenta resolver o labirinto
if (ok) { // Exibe se a solução foi encontrada ou não
System.out.println("Solução encontrada");
} else {
System.out.println("Solução NÃO encontrada");
}
System.out.println();
System.out.println("Labirinto (final):"); // Exibe o labirinto final com o caminho da solução (se houver)
l.imprimeLabirinto();
}
}