Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para verificar si un personaje es alfabeto o no

En este programa, aprenderá a verificar si un personaje dado es un alfabeto o no. Esto se hace usando una instrucción if else o un operador ternario en Java.

Ejemplo: programa Java para verificar el alfabeto usando if else

  1. public class Alphabet {
  2. public static void main(String[] args) {
  3. char c = '*';
  4. if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
  5. System.out.println(c + " is an alphabet.");
  6. else
  7. System.out.println(c + " is not an alphabet.");
  8. }
  9. }
Cuando ejecutas el programa, la salida será:
* no es un alfabeto.
En Java, la variable char almacena el valor ASCII de un carácter (número entre 0 y 127) en lugar del carácter en sí.
El valor ASCII de los alfabetos en minúscula es de 97 a 122. Y, el valor ASCII de los alfabetos en mayúscula es de 65 a 90.
Esta es la razón, comparamos la variable c entre 'a' (97) y 'z' (122). Del mismo modo, hacemos lo mismo para verificar alfabetos en mayúscula entre 'A' (65) a 'Z' (90).

También puede resolver el problema utilizando el operador ternario en Java.

Ejemplo 2: Programa Java para verificar el alfabeto usando un operador ternario

  1. public class Alphabet {
  2. public static void main(String[] args) {
  3. char c = 'A';
  4. String output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')
  5. ? c + " is an alphabet."
  6. : c + " is not an alphabet.";
  7. System.out.println(output);
  8. }
  9. }
Cuando ejecutas el programa, la salida será:
A es un alfabeto.
En el programa anterior, la instrucción if else se reemplaza con el operador ternario ( ? :).

Publicar un comentario

0 Comentarios