/*
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
*/
import java.util.*;
public class Example07{
public static void main(String args[]){
int abcCount=0;//英文字母数量
int spaceCount=0;//空格数量
int numCount=0;//数字数量
int otherCount=0;
Scanner scan=new Scanner(System.in);
System.out.print("请输入一行字符:");
String str=scan.nextLine();//读取键盘输入
char[] ch=str.toCharArray();
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//判断是否是字母
abcCount++;
}
else if(Character.isDigit(ch[i])){
//判断是否是数字
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//判断是否是空格
spaceCount++;
}
else{
//其它字符
otherCount++;
}
}
System.out.println("字母个数:"+abcCount);
System.out.println("数字个数:"+numCount);
System.out.println("空格个数:"+spaceCount);
System.out.println("其他字符个数:"+otherCount);
}
}
程序7
最新推荐文章于 2023-05-07 15:12:21 发布