Ejercicios de práctica con cadenas de caracteres en Java
Para que esta lista tenga más sentido, realiza todos los ejercicios siempre que puedas haciendo uso de dos vías:
- Usando únicamente los métodos charAt, equals y length, de forma que tengas que combinar distintas estructuras de control.
- Si es posible, obtener el resultado que se pide usando métodos con los que obtengas una solución más inmediata.
Nivel 1: Básico
- Concatenación de cadenas: Escribe un programa que tome dos cadenas de entrada y las combine en una sola.
- Longitud de una cadena: Pide al usuario una cadena y muestra cuántos caracteres tiene.
- Convertir a mayúsculas: Solicita una cadena al usuario y muestra el resultado en mayúsculas.
- Convertir a minúsculas: Solicita una cadena al usuario y muestra el resultado en minúsculas.
- Extracción de caracteres: Dada una cadena, muestra el primer y el último carácter.
- Subcadenas: Pide al usuario una cadena y una posición inicial y final. Extrae y muestra la subcadena correspondiente.
- Comprobar contenido: Escribe un programa que verifique si una cadena contiene la palabra «Java».
- Comparación de cadenas: Pide al usuario dos cadenas y verifica si son iguales.
- Reemplazo de caracteres: Solicita una cadena y reemplaza todas las vocales por el carácter
*
. - Buscar carácter: Dada una cadena y un carácter, muestra la posición de su primera aparición.
Nivel 2: Intermedio
- Palíndromos: Escribe un programa que verifique si una cadena es un palíndromo (se lee igual al derecho y al revés).
- Contar vocales: Dada una cadena, cuenta cuántas vocales contiene.
- Eliminar espacios: Solicita una cadena y elimina todos los espacios en blanco.
- Inversión de cadena: Pide al usuario una cadena y muestra su versión invertida.
- Frecuencia de un carácter: Solicita una cadena y un carácter, y cuenta cuántas veces aparece ese carácter en la cadena.
- Dividir cadenas: Escribe un programa que divida una cadena en palabras usando el carácter espacio como delimitador.
- Reemplazar palabras: Dada una frase, reemplaza todas las ocurrencias de una palabra específica por otra.
- Conversión numérica: Solicita una cadena que contenga un número y conviértela a un tipo numérico (por ejemplo,
int
odouble
).
Nivel 3: Avanzado
- Formato de cadenas: Escribe un programa que formatee un número decimal en una cadena con dos decimales, usando el método
String.format
. - Análisis de texto: Dada una cadena que contiene un párrafo, encuentra la palabra más larga y cuántas veces aparece la palabra «Java».
Deja una respuesta