PDA

Ver la Versión Completa Con Imagenes : ayuda en java


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
mao87
23-10-2010, 14:26:06
hola estoy haciendo un sudoku, pero tengo un problema
tengo que importar el sudoku desde un archivo txt el formato es este:
74-351--6
53--98-1-
--862-5--
3-7-12849
2894-7---
41-983762
--38-5621
-5-2-6497
6--1-9358

lo que necesito es guardar todos esos caracteres en un string o algo que me permite desps escribirlos en cada una de las casillas. muhcas gracias

Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
ARICARRARO
01-12-2010, 20:31:43
Puedes checar este link http://www.javamexico.org (http://www.javamexico.org/)

Ojo: No esperes que van hacer tu trabajo asi como asi. Es necesario que hagas minimo el algoritmo para que se te puedad ayudar.

sr_alucard
01-12-2010, 20:38:36
hola estoy haciendo un sudoku, pero tengo un problema
tengo que importar el sudoku desde un archivo txt el formato es este:
74-351--6
53--98-1-
--862-5--
3-7-12849
2894-7---
41-983762
--38-5621
-5-2-6497
6--1-9358

lo que necesito es guardar todos esos caracteres en un string o algo que me permite desps escribirlos en cada una de las casillas. muhcas gracias
Ya sabe leer un archivo de texto plano o no? si no sabe, http://lmgtfy.com/?q=manejo+de+archivos+java
Luego solo es que lea linea por linea, puede aprovechar las bondades de la clase StringTokenizer para procesar la cadena leida, en cuanto al formato, ud no especifica como es especificamente el formato, los - son aleatorios que en unos casos es 1 en otros son 2 y en otros 3?

ARICARRARO
01-12-2010, 22:23:57
hola estoy haciendo un sudoku, pero tengo un problema
tengo que importar el sudoku desde un archivo txt el formato es este:
74-351--6
53--98-1-
--862-5--
3-7-12849
2894-7---
41-983762
--38-5621
-5-2-6497
6--1-9358

lo que necesito es guardar todos esos caracteres en un string o algo que me permite desps escribirlos en cada una de las casillas. muhcas gracias

Insisto debes HACER EL ALGORITMO para que se te pueda ayudar. Ejemplo sencillo (sumar dos números)

Algoritmo sumaDosNúmeros
Var
Entero a,b,c
Inicio
//introduce datos
Display ("Introduce un número:"); Input(a);
Display ("Introduce otro número");Input(b);
//suma
c=a+b;
//imprimir resultado
Display("Resultado: "+c);
Fin

Puedes checar este link http://www.javamexico.org/blogs/carraro/como_determinar_el_nivel_de_un_programador_le_sabes_al_vb_ph p

mao87
01-12-2010, 22:44:37
gracias a todos, que pena pero ps ya lo hice, de todas formas dejo el codigo que use

public void leer() throws FileNotFoundException, IOException
{
FileReader entrada=null;
StringBuffer str=new StringBuffer();
try
{
entrada=new FileReader("sudokusTxt/sudokuMuyFacil.txt");
int c;
while((c=entrada.read())!=-1)
{
str.append((char)c);
}
sCadena=str.toString();
}
catch (IOException ex)
{
JOptionPane.showMessageDialog(null, "En este momento no tienes sudokus disponibles ");
System.out.println(ex);
}
finally
{
//cerrar los flujos de datos
if(entrada!=null)
{
try
{
entrada.close();
}
catch(IOException ex){}
}
}
}

ARICARRARO
02-12-2010, 12:01:38
gracias a todos, que pena pero ps ya lo hice, de todas formas dejo el codigo que use

public void leer() throws FileNotFoundException, IOException
{
FileReader entrada=null;
StringBuffer str=new StringBuffer();
try
{
entrada=new FileReader("sudokusTxt/sudokuMuyFacil.txt");
int c;
while((c=entrada.read())!=-1)
{
str.append((char)c);
}
sCadena=str.toString();
}
catch (IOException ex)
{
JOptionPane.showMessageDialog(null, "En este momento no tienes sudokus disponibles ");
System.out.println(ex);
}
finally
{
//cerrar los flujos de datos
if(entrada!=null)
{
try
{
entrada.close();
}
catch(IOException ex){}
}
}
}

:pixelSHERLOCK_finis
Me refería al algoritmo o pseudocódigo no tanto al programa. Una duda. ¿Los datos del soduko como los generas? Supongo tienes otro programa que los genera, y este otro va "recogiendo" los datos obtenidos o me equivoco

mao87
02-12-2010, 13:33:07
ps lo que hace ese algoritmo es cargar los datos desde un txt, tengo otra funcion que se encarga de almacenar los datos que va ingresando el usuario