基础题——数组

统计输入字符串中的数字和字母的数量。

System.out.println("请输入一个字符串:");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
//    String n = "Hello12345World";

        select(str);
    }

    public static void select (String str){
        int numCount = 0;
        int letterCount = 0;
        for (int i = 0; i < str.length(); i++) {
           if (str.charAt(i) >= '0' && str.charAt(i) <= '9'){
               numCount ++;
           }
           if ((str.charAt(i) >= 'A' && str.charAt(i) <= 'Z')||
                str.charAt(i) >= 'a' && str.charAt(i) <= 'z'){
               letterCount ++;
           }
        }

        System.out.println("数字数量" + numCount);
        System.out.println("字母数量" + letterCount);
解释:
  1. 提示用户输入一个字符串,然后使用Scanner类从控制台读取用户输入的字符串。
  2. 调用select()方法对输入的字符串进行处理。
  3. 在select()方法中定义变量numCount和letterCount,分别用于存储数字和字母的数量。
  4. 通过遍历输入字符串的每个字符,判断字符是否为数字或字母,并相应地增加numCount或letterCount的值。
  5. 输出数字数量和字母数量。

你可能感兴趣的:(java基础题,java,字符串,java,开发语言)