编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。

 

import java.util.Scanner;

public class Number
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String str = sc.nextLine();
//        System.out.println(str);
        char[] cs = new char[str.length()];
        for (int i = 0; i < str.length(); i++)
        {
            cs[i] = str.charAt(i);
        }
        int i = 0, j = 0, k = 0;
        for (char c : cs)
        {

            if (c >= 'a' && c <= 'z')
            {
                i++;
            }
            else
            {
                if (c >= 'A' && c <= 'Z')
                    j++;
                else k++;
            }
        }
        System.out.println("大写字母数:" + j);
        System.out.println("小写字母数:" + i);
        System.out.println("非英文字母数:" + k);
    }
}