欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序七

程序员文章站 2022-07-07 23:14:14
...

程序七

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

import java.util.*;
public class test07 {
    public static void main(String[] args) {
        int letter=0;
        int number=0;
        int space=0;
        int other=0;

        Scanner scan=new Scanner(System.in);
        System.out.println("输入数据:");
        String str=scan.nextLine();
        char[] ch = str.toCharArray();
                for(int i=0;i<ch.length;i++){

                    if(Character.isLetter(ch[i])){
                        //判断是否字母
                        letter++;
                    }
                    else if(Character.isDigit(ch[i])){
                        //判断是否数字
                        number++;
                    }
                    else if(Character.isSpaceChar(ch[i])){
                        //判断是否空格键
                        space++;
                    }
                    else{
                        //以上都不是则认为是其他字符
                        other++;
                    }

                }
                System.out.println("字母个数:"+letter);
                System.out.println("数字个数:"+number);
                System.out.println("空格个数:"+space);
                System.out.println("其他字符个数:"+other);

            }
}
相关标签: java50道编程题