Java - Laberinto Java Ayudenme please!

 
Vista:

Laberinto Java Ayudenme please!

Publicado por Elizabeth (1 intervención) el 05/10/2011 05:58:59
Hola buenas noches:

Tengo un problema, tengo que hacer un programa que me resuelva un laberinto.

1 Tiene que leer el archivo desde un .txt que sería mi laberinto ejemplo:

Las "E" es el camino del laberinto
Las "L" serian las paredes

ELLLL
EEELL
LLELE
LLEEE
LLLLL

Ya tengo el codigo para leer el archivo, pero no se como guardar los caracteres en un arreglo bidimensional:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.io.*;
public class laberinto {
	public static void main (String args[]) throws IOException
	{
		FileReader fr=new FileReader ("c:/laberinto.txt");
		int carac=fr.read();
		while (carac!=-1)
		{
			System.out.print((char)carac);
			carac=fr.read();
		}
		fr.close();
	}
}


2: Para resolver el laberinto tengo que usar recursividad.

Espero me puedan ayudar ya que no encuentro solución a mi problema.
Se los agradecere mucho, les mando un cordial saludos

Besitos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Laberinto Java Ayudenme please!

Publicado por Renzo (232 intervenciones) el 07/10/2011 01:05:29
hola, esto te puede servir

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
29
30
31
32
33
34
35
36
37
38
39
public class solucion {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try{
			FileReader fr=new FileReader ("c:/laberinto.txt");
			FileReader fr2=new FileReader ("c:/laberinto.txt");
 
			int cantColumnas=0;
			int temp=0;
			int cantFilas=0;
			while(true){
 
				temp=fr.read();
				if(temp==13) break;
				cantColumnas++;
			}
 
			while(true){
				temp=fr2.read();
				System.out.println("temp:"+temp);
 
				if(temp==13){cantFilas++;}
				if(temp==-1) break;
			}
 
			System.out.println(cantColumnas + " - " + cantFilas);
			char arreglo[][]=new char[cantColumnas][cantFilas];
 
		}
		catch(Exception e){
			System.out.println("error");
 
		}
	}
}


te invito a visitar mi web http://www.imagineanddo.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar