用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.设句子以“.”“!”“?”结束,单词之间利用空格分隔
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 11:55:04
用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.设句子以“.”“!”“?”结束,单词之间利用空格分隔
用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.
设句子以“.”“!”“?”结束,单词之间利用空格分隔
用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.设句子以“.”“!”“?”结束,单词之间利用空格分隔
public static void main(String[] args)
\x05{
\x05\x05 System.out.println("请输入英语片段,以';'结束:");
\x05\x05 Scanner scanner = new Scanner(System.in);
\x05\x05 String str = "";
\x05\x05 int dc = 0;
\x05\x05 int zc = 0;
\x05\x05 int jc = 0;
\x05 while(scanner.hasNext())
\x05 {
\x05 \x05 str = scanner.next();
\x05 \x05 zc += str.length();
\x05 \x05 dc++;
\x05 \x05 System.out.println(str);
\x05 \x05 if (str.contains("."))
\x05 \x05 {
\x05 \x05\x05 jc += 1;
\x05 \x05 }
\x05 \x05 if (str.contains(";"))
\x05 \x05 {
\x05 \x05\x05 break;
\x05 \x05 }
\x05 }
\x05 // scanner.
\x05 System.out.println("单词个数为:" + dc);
\x05 System.out.println("字母数为:" + (zc - 1));
\x05 System.out.println("句数为:" + jc);
\x05}