编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。

import java.io.*;
public class test
{ public static void main(String[] args) throws IOException
  { System.out.print("请输入一串字母:");
     BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String str=br.readLine();
    int char1=0,letter=0,sentence=0;
    for(int i=0;i<str.length();i++)
    {
      char ch = str.charAt(i);
      if(ch!=' ')
      { char1++;
      }
      if(ch==' '||ch=='/n')
      { //有空格,加一单词
        if(i!=0&&str.charAt(i-1)!=' ')
        letter++;
      }
      if(ch=='?'||ch=='!'||ch=='.')
      {           sentence++;
      }
   }
    System.out.println("字符数:"+char1);
    System.out.println("单词个数:"+letter);
    System.out.println("句子数:"+sentence);
 }
}

import java.io.*;
public class test
{ public static void main(String[] args) throws IOException
  { System.out.print("请输入一串字母:");
     BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String str=br.readLine();
    int char1=0,letter=0,sentence=0;
    for(int i=0;i<str.length();i++)
    {
      char ch = str.charAt(i);
      if(ch!=' ')
      { char1++;
      }
      if(ch==' '||ch=='/n')
      { //有空格,加一单词
        if(i!=0&&str.charAt(i-1)!=' ')
        letter++;
      }
      if(ch=='?'||ch=='!'||ch=='.')
      {           sentence++;
      }
   }
    System.out.println("字符数:"+char1);
    System.out.println("单词个数:"+letter);
    System.out.println("句子数:"+sentence);
 }
}

 请输入一串字母:take  me to you heart?
字符数:17
单词个数:4
句子数:1

请输入一串字母:hello,I love you?
字符数:15
单词个数:2
句子数:1

个数出错帮我解决这个问题

阅读更多
文章标签: string import class
想对作者说点什么? 我来说一句

输入一段英文,统计单词个数

2018年03月19日 1KB 下载

统计句子单词个数

2013年03月11日 21KB 下载

没有更多推荐了,返回首页

不良信息举报

编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭