牛客-Java判断各类字符的个数

牛客-Java判断各类字符的个数_第1张图片

import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        int numbers = 0;//声明数字的初始值
        int words = 0;//声明单词的初始值
        int space = 0;//声明空格的初始值
        int other = 0;//声明其他的初始值
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();//收集输入的字符串
 
        for(int i=str.length()-1; i>=0; i--){
            char c = str.charAt(i);
            if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')){
                words++;//确定字母的个数
            }else if (c >= '0' && c <= '9'){
                numbers++;//确定数字的个数
            }else if (c == ' '){
                space++;//确定空格的字数
            }else{
                other++;//确定其他的个数
            }
        }
 
 
        System.out.println("英文字母"+words+"数字"+numbers+"空格"+space+"其他"+other);
    }
}

你可能感兴趣的:(java,开发语言)