En este post vamos a implementar un algoritmo para saber si una cadena es un pangrama, usando el lenguaje de programación Java.

En caso de que no lo sepas, se denomina pangrama (de manera simple) al texto que contiene todas las letras del alfabeto.

Por ejemplo, el siguiente texto es un pangrama, pues contiene todas las letras del alfabeto español:

El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja

Veamos cómo comprobar si string es pangrama en Java.

Explicación del algoritmo

Lo único que tenemos que hacer es comprobar que la cadena tenga cada letra del abecedario o alfabeto. Por lo tanto, tenemos que recorrer todo el alfabeto de la A a la Z y comprobar que la cadena contenga la letra.

Si terminamos de recorrer el alfabeto y la cadena tuvo cada letra, entonces decimos que la cadena sí es pangrama.

En caso de que se encuentre que una letra no está dentro de la cadena, indicamos que no es pangrama.

Para reducir las comparaciones vamos a convertir la cadena a mayúscula, y recorrer el alfabeto en mayúsculas. De modo que no importa si la cadena original tiene minúsculas, pues se convertirá y comprobará con mayúsculas.

Función pangrama en Java

Es momento de ver la función. Queda así:

Recibe una cadena y regresa un booleano indicando si la cadena es pangrama.

Demostración y ejemplo

Ahora veamos cómo usar la función. Todo el código queda así:

La salida es correcta como se puede apreciar en la imagen de ejecución:

Pangrama en Java – Ejecución del código

Nota: en Windows me parece que hay un problema con la Ñ, o al menos en la terminal cuando se usa javac. En línea parece funcionar bien, puedes probarlo aquí.

¿Te gusta la programación en Java? en mi blog encontrarás más contenido sobre Java.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 1,020 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

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

A %d blogueros les gusta esto: