检查字符是否为字母的Java程序

181 阅读1分钟

编写一个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");
	}
	
}

image.png

检查数字

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