Título: Tablas Hash Publicado por: r[Ř]cket en 21 Octubre 2009, 16:55 pm hola
lo que sucede es q nesecito hacer una especie de diccionario con las tablas hash, con la que el usuario ingrese la clave (una palabra de un txt) y el debe darle el valor (la definicion de la palabra), ya logre q lea el txt pero no puedo ingresar otra clave que no sea la primera, de lo contrario no retorna nada este es el codigo q e hecho using System; using System.Collections; using System.IO; namespace dicc { class Program { static void Main(string[] args) { /* Crea una tabla Hash */ Hashtable tabla = new Hashtable(); try { using (StreamReader sr = new StreamReader("dicc.txt")) { string linea; char[] separador = { ':' }; while ((linea = sr.ReadLine()) != null) { string[] datos = linea.Split(separador); string Claves = datos[0]; string Valores = datos[1]; tabla.Add(Claves, Valores); Console.WriteLine("oprima la Clave y enter"); if (Claves == Console.ReadLine()) Console.WriteLine("{0}: {1}", Claves, Valores); } } } catch (Exception e) { Console.WriteLine("Error en el Archivo:"); Console.WriteLine(e.Message); } } } } espero q puedan ayudarme Título: Re: Tablas Hash Publicado por: MANULOMM en 21 Octubre 2009, 18:15 pm no entiendo el problema.
Tienes un archivo .txt que contienes palabras asi: Código: Palabra1:Definicion1 quieres llevar el contenido del archivo a una tabla hash, en donde la palabra sera la clave y la definición el valor. lo que no entiendo es por que haces esto: Código: Console.WriteLine("oprima la Clave y enter"); con que fin? ya tienes los dos valores en la tabla hash para que pides la clave? eso deberia estas por fuera del while cuando termine de leer el archio y de llenar la tabla hash. lo que quieres que que fuera del while haces otro while en donde pides la clave y haces un Find a la tabla hash para retornar el valor. Atentamente, Juan Manuel Lombana Medellín - Colombia Título: Re: Tablas Hash Publicado por: r[Ř]cket en 23 Octubre 2009, 19:58 pm ;D tienes razon Juan Manuel no dejo q se carge la tabla, pero a la hora de hacer el otro while donde pida la clave y la imprima (la definicion) no se como plantearla
Título: Re: Tablas Hash Publicado por: MANULOMM en 23 Octubre 2009, 21:40 pm te pongo el code para que lo mires. :rolleyes: :rolleyes: :rolleyes:
Código tiene algunas mejorillas como por ejemplo, en vez de utilizar una clase Hashtable utilice una clase Dictionary que cumple con la funcionalidad pero es generica y me gusta mas. Atentamente, Juan Manuel Lombana Medellín - Colombia Título: Re: Tablas Hash Publicado por: r[Ř]cket en 24 Octubre 2009, 05:54 am ;-) Juan Manuel GRACIAS!!....en verdad me has ayudado mucho, ademas que esta bien sencillo y explicado que hasta yo entiendo el codigo. Era justo lo q nesecitaba
Título: Re: Tablas Hash Publicado por: MANULOMM en 24 Octubre 2009, 15:23 pm de nada... jejeje ;D ;D ;D ;D
Atentamente, Juan Manuel Lombana Medellín - Colombia |