Manejo de cadenas en JAVA - Algoritmos

Muchas de las operaciones básicas con cadenas (String's) cuando estamos aprendiendo a programar son las operaciones con las palabras en una cadena, problemas como: contar cuantas palabras tiene una cadena, eliminar la k-ésima palabra, invertir todas las palabras, etc. Ahora mostraremos los algoritmos de problemas clásicos resueltos de una forma nativa, ya que sabemos que Java tiene una infinidad de métodos en la clase String para manejar cadenas, pero haremos uso de las 3 mas básicas que son:

  • length() retorna el numero de caracteres de una cadena (String)
  • charAt(posicion) retorna un carácter (char) de la posicion en la cadena.
  • substring(inicio, fin) retorna una subcadena extraída de una cadena dada la posición de inicio y fin.
Con estos métodos básicos podemos hacer cualquier operación con cadenas (String's) ademas de ayuda podemos utilizar también el método trim() que elimina todos los espacios (carácter espacio) de adelante y del final de una cadena.

En esta ocasión resolveremos un algoritmo que dice así:
Hacer un algoritmo que determine lo siguiente:
  1. cantidad de caracteres
  2. cantidad de filas (estableceremos que una fila es hasta que se da un enter \n)
  3. cantidad de palabras
  4. cantidad de caracteres especiales (solo tomaremos los siguientes: +(mas) ,(coma) .(punto)
  5. cantidad de numeros (solo tomaremos el 1, 3, 5)
Primero vamos a ver como nos quedaría el algoritmo en pseudocodigo

Algoritmo




















Ahora que ya sabemos la lógica que vamos a seguir vamos a programar ese algoritmo en JAVA

1. Primero vamos a declarar las variables necesarias



2. vamos a leer la cadena y posteriormente a medir la longitud de esa cadena, es decir la cantidad de caracteres



3. Hacemos un lazo que va a recorrer la cadena y dentro vamos haciendo cada una de las validaciones correspondientes, según las consideraciones establecidas.

4. por ultimo solo mandamos a imprimir los resultados



Espero se entienda y cualquier consulta dejen su comentario.
Para descargar el archivo completo clic AQUI
Comparte este artículo: :

Publicar un comentario

 
Copyright © 2011. Películas, Software y mas... - All Rights Reserved