利用Java语言代码输入一行字符分别统计其中英文字母空格数字和

时间:2023-11-20 整理:docExcel.net
分享到:

一、利用Java语言代码输入一行字符分别统计其中英文字母、空格、数字和?

import java.util.Scanner;

public class CharacterCount {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一行字符:");
        String input = scanner.nextLine();

        int letterCount = 0;
        int spaceCount = 0;
        int digitCount = 0;
        int questionMarkCount = 0;

        for (char ch : input.toCharArray()) {
            if (Character.isLetter(ch)) {
                letterCount++;
            } else if (Character.isDigit(ch)) {
                digitCount++;
            } else if (Character.isSpaceChar(ch)) {
                spaceCount++;
            } else if (ch == '?') {
                questionMarkCount++;
            }
        }

        System.out.println("英文字母个数:" + letterCount);
        System.out.println("空格个数:" + spaceCount);
        System.out.println("数字个数:" + digitCount);
        System.out.println("问号个数:" + questionMarkCount);
    }
}

这段Java代码通过输入一行字符,统计其中的英文字母、空格、数字和问号的个数,并输出结果。

二、Java查找文件并统计某一字符个数?

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class FileCharacterCount {
    public static void main(String[] args) {
        File file = new File("example.txt"); // 替换成你要查找的文件路径
        char targetChar = 'a'; // 要统计的字符

        if (file.exists()) {
            try (FileReader reader = new FileReader(file)) {
                int charCount = 0;
                int c;

                while ((c = reader.read()) != -1) {
                    if (Character.toLowerCase((char) c) == Character.toLowerCase(targetChar)) {
                        charCount++;
                    }
                }

                System.out.println("文件中字符 '" + targetChar + "' 的个数为:" + charCount);
            } catch (IOException e) {
                e.printStackTrace();
            }
        } else {
            System.out.println("文件不存在!");
        }
    }
}

这段Java代码用于查找文件中某一字符的个数,你可以替换文件路径和目标字符来统计其他字符的个数。

总结:

以上两段Java代码分别实现了统计一行字符中英文字母、空格、数字和问号的个数,以及查找文件中某一字符的个数。通过循环遍历字符数组或文件流,使用Character类的方法判断字符类型并进行统计,最后输出结果。

本文地址:http://www.docexcel.net/show/7_45398.html

以下为关联文档:

页脚和页码只能设置其中一个输入了文字页脚再点插入页码文字页脚就没了这个是新版本的页码机制,亲需要先插入页码,再添加页脚哦~这个需要我们已经当建议收录,会在后续版本中做相应优化哒,感谢您的反馈...

怎样删除文字与数字之间的空格您好,在“开始”选项卡,点击“文字工具”---“删除空格”即可...

下一行输入同样文字怎样我勾选是要推荐列表么?尝试点击左上角“WPS表格“,进入选项对话框,点击”编辑“,勾选”输入时提供推荐列表“。...

WPS一行字分别对齐和居中wps中吧文字上下居中wpsword上下居中在哪里:对齐方式是段落内容在文档的左右边界之间的横向排列方式。Word共有5种对齐方式:左对齐、右对齐、居中对齐、两端对齐和分散对齐。...

输入一行字符分别统计出其中的英文字母空格数字和其它字符编程输入一行字符分别统计出其中的英文字母空格数字和其它字:#include <stdio.h> void main () {char x; printf ("请输入一串字符\n"); //scanf("%c",&x); 这一行应该去掉 int lett...

易语言高级表格怎样统计每行的合计数值并在每列最后一行插入一行易语言指定数字中取随机源码:.版本 2 .支持库 eGrid .子程序 子程序1 .局部变量 循环记录, 整数型 .局部变量 二次记录, 整数型 .局部变量 临时计算, 小数型 .计次循环首 (高级表...

C语言编程输入一行字符分别统计出其中英文字母空格数字和以上的C程序能够接受用户输入的一行字符,并统计其中的英文字母、空格、数字和其他字符的个数。请注意,这只是一个示例程序,实际应用中可能需要进行更多的输入校验和错误处理。...

c输入一行字符分别统计出其中英文字母数字和其他字符的个数以上的C程序能够接受用户输入的一行字符,并统计其中的英文字母、数字和其他字符的个数。请注意,这只是一个示例程序,实际应用中可能需要进行更多的输入校验和错误处理。...

c程序:输入一行字符分别统计出其大小写英文字母空格数字和这个程序首先统计并存储输入中的数字,然后使用qsort()函数对数字进行升序排列,最后按顺序输出它们。这两个程序可以根据您的需求来选择。前者是统计大小写字母、空格、数字和...

php针对任意一行字符编写程序分别统计出有多少个英文字母空 在PHP中,你可以使用正则表达式来统计字符串中的英文字母和空格的数量,以及英文字符和汉字的数量。...

相关推荐: