CLR: .Net / Mono / Boo / Otros CLR > C#

 asesoria C#

(1/3) > >>

Ricardoudo:
soy nuevo en  c# y enla clase de programacion me dan un ejercicio en el que: " Se lea una oracion  y el programa lea toda la oracion y lea unna palabra cualquiera y diga cuanta veces se repiten y diga cuantas veces se repiten estas en la oracion" ejemplo: la casa es azul es grande es bonita

La palabra: es
repitencia: 2 veces.

Nota : la oracion no es predeterminada, es decir, el programa debe tener la capacidad de leer la oracion que sea y realizar lo que se pide. Estamos trabajando con metodos: .Length o Indexof etc ....
Gracias

ProfesorX:
No se hacen tareas.

La idea es que hagas el codigo por ti mismo, y entonces si tienes algun error en la compilacion, o un error de logica, publica tu codigo y entonces con gusto se te dara ayuda, antes no.

Si de plano no sabes por donde comenzar, comienza por lo basico, busca en google cursos de programacion en C#, que hay varios ya publicados por internet

Saludos :)

gabio2:
Estoy totalmente de acuerdo con ProfesorX... pero te puedo guiar un poco de que debes hacer...

1 Poner un textbox donde se deberá colocar la frase que quieras...
2 poner un botón y al apretarlo en su evento Click disparé tu método
3 Lee acerca del método Split()  http://msdn.microsoft.com/es-es/library/b873y76a%28v=VS.80%29.aspx


Es muy fácil lo que necesitas hacer... sólo necesitas intruirte un poco... cualquier duda que tengas puedes preguntar..

saludos.. espero te sirva..

Ricardoudo:
Gracias, a la verdad no pido que hagan la tarea, sino lo que agrega el segundo comentario....Yo tengo la idea, tengo el codigo...se como capturar la oracion, leerla letra a letra y obtener su longitud con el metodo .Length....o la ocurrencia de una plabra o evento con Indexof...el unico problema es que no logro dar con la logica, el codigo que me cuente las palabras que se repiten....eso es todo...No resolverlo , porque solo tengo la tranca en eso, pues la oracion no es predeterminada, sino que el usuario ingresara la que quiera...e intentado muchas formas de solucionar pero no consigo identificar una palabra repetida en una oracin ingresada por el usuario.....

ProfesorX:

--- Cita de: Ricardoudo en Sábado 23 de Julio de 2011, 06:51 ---Yo tengo la idea, tengo el codigo...

--- Fin de la cita ---

Y donde esta el codigo? yo al menos no lo veo, no lo has publicado.

Ya te dije antes que si lo tienes y no te da lo que desees, lo publiques, y aqui te podemos ir ayudando entre todos, pero llevas dos mensajes y por mi parte no veo nada.

Bueno, veremos si es cierto, te dare mas pistas a ver si con eso lo resuelves.

IndexOf te regresa la posicion de la cadena especificada, en la instancia de la cadena actual, si no se encuentra la cadena, regresa el valor -1, cuando te regrese un valor diferente de -1, significa que encontro la subcadena, entonces incrementaras un contador para contar las ocurrencias de la subcadena, y despues utilizaras el metodo SubString(), con el que vas a ir recortando la cadena original, en base al indice que obtuviste con IndexOf, y eliminando desde el principo de la cadena, hasta el indice + el tamaño de la subcadena (esto para eliminar la parte de la frase en donde ya buscaste), todo esto debies hacerlo dentr de un ciclo, deberas detener el ciclo cuando no encuentrea la subcadena, es decir cuando IndexOf te regrese -1.


Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa