编写一个Java程序,使用if-else语句和一个例子来检查一个字符是否是字母。If条件检查用户输入的字符是否在a到z之间或A到Z之间,如果是True,它是一个字母;否则,它不是一个字母。
import java.util.Scanner;
public class CharIsAlphabet1 {
private static Scanner sc;
public static void main(String\[\] args) {
char ch;
sc= new Scanner(System.in);
System.out.print("Please Enter any Character = ");
ch = sc.next().charAt(0);
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
System.out.println(ch + " is an Alphabet");
}
else {
System.out.println(ch + " is Not an Alphabet");
}
}
检查数字
Please Enter any Character = 9
9 is Not an Alphabet
使用条件运算符检查一个字符是否为字母的Java程序
import java.util.Scanner;
public class CharIsAlphabet2 {
private static Scanner sc;
public static void main(String\[\] args) {
char ch;
sc= new Scanner(System.in);
System.out.print("Please Enter any Character = ");
ch = sc.next().charAt(0);
String result = ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) ?
ch + " is an Alphabet" : ch + " is Not";
System.out.println(result);
}
Please Enter any Character = m
m is an Alphabet
Please Enter any Character = .
. is Not
在Java中,我们有一个isAlphabetic字符函数,可以检查给定的字符是否是字母。而我们也使用同样的方法。
import java.util.Scanner;
public class CharIsAlphabet3 {
private static Scanner sc;
public static void main(String\[\] args) {
char ch;
sc= new Scanner(System.in);
System.out.print("Please Enter any Letter = ");
ch = sc.next().charAt(0);
if(Character.isAlphabetic(ch)) {
System.out.println(ch + " is an Alphabet");
}
else {
System.out.println(ch + " is Not");
}
}
Please Enter any Letter = K
K is an Alphabet
Please Enter any Letter = *
* is Not
每个字母都与一个ASCII码有关。这个Java例子检查给定的字符ASCII值是否在65到90(A到Z)或97到122(a到z)之间。
import java.util.Scanner;
public class CharIsAlphabet4 {
private static Scanner sc;
public static void main(String\[\] args) {
char ch;
sc= new Scanner(System.in);
System.out.print("Please Enter any Letter = ");
ch = sc.next().charAt(0);
if((ch >= 65 && ch <= 90) || (ch >= 97 && ch <= 122)) {
System.out.println(ch + " is an Alphabet");
}
else {
System.out.println(ch + " is Not");
}
}
Please Enter any Letter = j
j is an Alphabet
Please Enter any Letter = 1
1 is Not