问题描述:
编写一段程序,分析判断其中大写字母个数、小写字母个数、数字个数、空格个数以及其他字符个数
源代码(可运行):
import java.util.Scanner;
public class Six {
public static void main(String[] args) {
// TODO Auto-generated method stub
int lower=0,upper=0,number=0,space=0,other=0;
System.out.println("请输入字符串:");
String str;
Scanner in=new Scanner(System.in);
str=in.nextLine();
for(int i=0;i<str.length();i++)
{
if(Character.isLowerCase(str.charAt(i))) {lower++;}
else if(Character.isUpperCase(str.charAt(i))) {upper++;}
else if(Character.isDigit(str.charAt(i))) {number++;}
else if(Character.isSpace(str.charAt(i))) {space++;}
else other++;
}
System.out.println("小写字母个数:"+lower);
System.out.println("大写字母个数:"+upper);
System.out.println("数字个数:"+number);
System.out.println("空格个数:"+space);
System.out.println("其他字符个数:"+other);
}
}
运行结果如图: