提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:多分支之字符类型判断。
代码:
方法一:
import java.util.Scanner;
/**
* 任务:输入单个字符,判断该字符的类型(判断输入字符是大写字母、小写字母、数字还是其他字符)。
*/
public class ApplicationTest {
/**
* 请在下面的 Begin - End 之间按照注释中给出的提示编写正确的代码。
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 声明 char 类型的变量 a 用来获取控制台输入
char a = scanner.next().charAt(0);
/********** Begin **********/
// 第一步:将 char 类型的变量 a 强制转换成 int 类型
// 第二步:判断强制转换成 int 类型的变量是否大于等于 65,同时小于等于 90 ,如果满足条件,则在控制台输出"该字符是大写字母"
if((int)(a)>=65&&(int)(a)<=90)
System.out.print("该字符是大写字母");
else if((int)a>=97&&(int)a<=122)
System.out.print("该字符是小写字母");
else if((int)a>=48&&(int)a<=57)
System.out.print("该字符是数字");
else
System.out.print("该字符是其他字符");
// 第三步:判断强制转换成 int 类型的变量是否大于等于 97,同时小于等于 122 ,如果满足条件,则在控制台输出"该字符是小写字母"
// 第四步:判断强制转换成 int 类型的变量是否大于等于 48,同时小于等于 57 ,如果满足条件,则在控制台输出"该字符是数字"
// 第五步:如果以上条件都不满足,则在控制台输出"该字符是其他字符"
/********** End **********/
}
}
方法二:
import java.util.*;
public class T1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//String c;
Scanner in=new Scanner(System.in);
char ch=in.next().charAt(0);
if(ch>='a'&&ch<='z')
System.out.println("为小写字母");
else if(ch>='A'&&ch<='Z')
System.out.println("为大写字母");
else if(ch>='0' && ch<='9')
System.out.println("为数字");
else
System.out.println("为其他字符");
}
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了多分支之字符类型判断。