7 【程序7 处理字符串】

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程分析:利用 while 语句,条件为输入的字符不为'\n'.
package 王道作业;

import java.util.Scanner;

public class 程序7处理字符串 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
String str;
int num=0;
int letter=0;
int space=0;
int other=0;
str=in.nextLine();//返回正行包括空格
for(int i=0;i<str.length();i++) {

if(str.charAt(i)>='a'&&str.charAt(i)<='z'||str.charAt(i)>='A'&&str.charAt(i)<='Z') {
    letter++;
}
else if(str.charAt(i)>='0'&&str.charAt(i)<='9') {
     num++;
 }
else if(str.charAt(i)==' ') {
     space++;
 }
else {
    other++;
}
}
System.out.println("字母的个数:"+letter);
System.out.println("数字的个数:"+num);
System.out.println("空格的个数:"+space);
System.out.println("其他的个数:"+other);
    }

}

 

posted @ 2020-02-09 00:26  淘神就是我  阅读(133)  评论(0编辑  收藏  举报