2201_75585836 2023-02-12 09:31 采纳率: 84.6%
浏览 13
已结题

关于#java#的问题:在该类 main 方法中,从键盘接收一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

写一个类,在该类 main 方法中,从键盘接收一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

  • 写回答

1条回答 默认 最新

  • 阳光宅男xxb 2023-02-12 09:53
    关注

    该回答引用chatgpt

        public static void main(String[] args) {
                Scanner scanner = new Scanner(System.in);
                System.out.println("请输入一行字符:");
                String str = scanner.nextLine();
                int letterCount = 0;
                int spaceCount = 0;
                int numberCount = 0;
                int otherCount = 0;
                char[] chars = str.toCharArray();
                for (int i = 0; i < chars.length; i++) {
                    if (Character.isLetter(chars[i])) {
                        letterCount++;
                    } else if (Character.isSpaceChar(chars[i])) {
                        spaceCount++;
                    } else if (Character.isDigit(chars[i])) {
                        numberCount++;
                    } else {
                        otherCount++;
                    }
                }
                System.out.println("英文字母个数:" + letterCount);
                System.out.println("空格个数:" + spaceCount);
                System.out.println("数字个数:" + numberCount);
                System.out.println("其它字符个数:" + otherCount);
            }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 2月20日
  • 已采纳回答 2月12日
  • 创建了问题 2月12日