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
public class Alphabet {
public static void main(String[] args) {
char c = '*';
if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
System.out.println(c + " is an alphabet.");
else
System.out.println(c + " is not an alphabet.");
}
}
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
public class Alphabet {
public static void main(String[] args) {
char c = 'A';
String output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')
? c + " is an alphabet."
: c + " is not an alphabet.";
System.out.println(output);
}
}
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 (
? :
).
0 Comentarios
Dejanos tu comentario para seguir mejorando!