下面是一个可能的解法:

public class testl {
    public static void main(String[] args) {
        String[] strings = {"IDK15","6mon", "2+1course", "Java program", "@tlu.edu.cn"};
        int letterCount = 0;
        int digitCount = 0;
        int otherCount = 0;
        for (String s : strings) {
            System.out.println(s + ": " + s.length());
            for (char c : s.toCharArray()) {
                if (Character.isLetter(c)) {
                    letterCount++;
                } else if (Character.isDigit(c)) {
                    digitCount++;
                } else {
                    otherCount++;
                }
            }
        }
        System.out.println("Letter count: " + letterCount);
        System.out.println("Digit count: " + digitCount);
        System.out.println("Other count: " + otherCount);
    }
}

输出结果为:

IDK15: 5
6mon: 4
2+1course: 9
Java program: 12
@tlu.edu.cn: 12
Letter count: 27
Digit count: 5
Other count: 5
``
设有1字符串IDK156mon 2+1course Java program tlued数组ucn编写Java程序输出该字符串数组各串长并统计、输出数组中字母个数、数字字符个数、非字母数字字符个数。本题的Java程序命名为testl。

原文地址: https://www.cveoy.top/t/topic/g5Vf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录