题目:输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数

package firstpratice;
import java.util.*;
public class first {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入一行字符串:");
    String s=sc.nextLine();
    int num1=0,num2=0,num3=0,num4=0;
    //num2数字,num1英文字母,num3空格,num4其他
    int sum=s.length();
    char[] c=s.toCharArray();
    for(int i=0;i'a')||(c[i]>'A'&&c[i]<'Z'))
    	{
    		num1++;
    	}
    	else if(c[i]>'0'&&c[i]<'9')
    	{
    		num2++;
    	}
    	else if(c[i]==' ')
    	{
    		num3++;
    	}
    	else {
    		num4++;
    	}
    }
    System.out.println("英文字母:"+num1);
    System.out.println("数字:"+num2);
    System.out.println("空格:"+num3);
    System.out.println("其他:"+num4);
	}

}

 

你可能感兴趣的:(题目:输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数)