编写程序String_Count.java,由用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。
package ex7;
import java.util.Scanner;
/**
* @content:用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。
* @author:卡面来打
*/
public class String_Count {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input =sc.next();
int countUpper=0;//大写字母
int countLower=0;//小写字母
int countNumber=0;//数字
int coutOther=0;//其他字符
char[] charArray=input.toCharArray();//把字符串转换为一个一个字母
for(int i=0;i<charArray.length;i++) {
char ch=charArray[i];
if('A'<=ch&&ch<='Z') {
countUpper++;
}
else if('a'<=ch&&ch<='z') {
countLower++;
}
else if('0'<=ch&&ch<='9') {
countNumber++;
}
else {
coutOther++;
}
}
System.out.println("大写字母有:"+countUpper);
System.out.println("小写字母有:"+countLower);
System.out.println("数字有:"+countNumber);
System.out.println("其他字符有:"+coutOther);
sc.close();
}
}
运行结果: