Muchos dispositivos creando código de programación.

Ejercicios de programación: Cadenas de caracteres y String

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

  1. Concatenación de cadenas: Escribe un programa que tome dos cadenas de entrada y las combine en una sola.
  2. Longitud de una cadena: Pide al usuario una cadena y muestra cuántos caracteres tiene.
  3. Convertir a mayúsculas: Solicita una cadena al usuario y muestra el resultado en mayúsculas.
  4. Convertir a minúsculas: Solicita una cadena al usuario y muestra el resultado en minúsculas.
  5. Extracción de caracteres: Dada una cadena, muestra el primer y el último carácter.
  6. Subcadenas: Pide al usuario una cadena y una posición inicial y final. Extrae y muestra la subcadena correspondiente.
  7. Comprobar contenido: Escribe un programa que verifique si una cadena contiene la palabra «Java».
  8. Comparación de cadenas: Pide al usuario dos cadenas y verifica si son iguales.
  9. Reemplazo de caracteres: Solicita una cadena y reemplaza todas las vocales por el carácter *.
  10. Buscar carácter: Dada una cadena y un carácter, muestra la posición de su primera aparición.

Nivel 2: Intermedio

  1. Palíndromos: Escribe un programa que verifique si una cadena es un palíndromo (se lee igual al derecho y al revés).
  2. Contar vocales: Dada una cadena, cuenta cuántas vocales contiene.
  3. Eliminar espacios: Solicita una cadena y elimina todos los espacios en blanco.
  4. Inversión de cadena: Pide al usuario una cadena y muestra su versión invertida.
  5. Frecuencia de un carácter: Solicita una cadena y un carácter, y cuenta cuántas veces aparece ese carácter en la cadena.
  6. Dividir cadenas: Escribe un programa que divida una cadena en palabras usando el carácter espacio como delimitador.
  7. Reemplazar palabras: Dada una frase, reemplaza todas las ocurrencias de una palabra específica por otra.
  8. Conversión numérica: Solicita una cadena que contenga un número y conviértela a un tipo numérico (por ejemplo, int o double).

Nivel 3: Avanzado

  1. Formato de cadenas: Escribe un programa que formatee un número decimal en una cadena con dos decimales, usando el método String.format.
  2. 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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.