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

原创 2006年06月15日 14:08:00

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

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

C语言统计一个字符串中单词的个数

假定每个单词用空格隔开。 例子: 输入:how are you! 输出:3 两种方法: 一: #include #include #define SIZE 20 int m...
  • abc5382334
  • abc5382334
  • 2014年05月24日 01:59
  • 38774

编写函数计算一个英文字符串中的单词个数。

题目内容:编写函数计算一个英文字符串中的单词个数。 输入格式: 一个最长500个字母的英文字符串,不包含数字和特殊字符,但可能包含一些英文标点符号(逗号、句点、问号)。标点符号独立出现时不视为一个单词...
  • CooperNiu
  • CooperNiu
  • 2017年04月01日 22:14
  • 1327

统计录入字符串的字符总数,单词数和行数

统计录入字符串的字符总数,单词数和行数包括: 字符读取 getchar()函数的使用 *循环使用 UML序列图和流程图 离线写博客 何时停止读取 一些头文件的使用...
  • zhixi1050
  • zhixi1050
  • 2017年05月24日 23:28
  • 272

每天学习一点编程(2)(输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变)

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。  例如输入“I am a student.”,则输出“student...
  • zmmdyyyc
  • zmmdyyyc
  • 2014年04月29日 20:58
  • 740

java编程题:输入一段英文,获取每个单词出现的次数跟位置,并排序

给定的英文片段:If someone loves a flower, of which just one single blossom grows in all the millions and mi...
  • MakeYourChance
  • MakeYourChance
  • 2017年02月19日 21:05
  • 896

java源码——文件读写和单词统计

本文要解决的问题:“键盘输入一段英语语句,将这段话写入content.txt中,然后输出这段话,并且统计语句中英文单词的数目以及各个单词出现的次数。” 分析问题知,核心是文件读写和单词统计。 单词...
  • fuxuemingzhu
  • fuxuemingzhu
  • 2014年12月12日 15:43
  • 2197

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不改变

/************************************************************************* > File Name: reverse.c ...
  • yiluohan0307
  • yiluohan0307
  • 2016年04月12日 10:56
  • 334

编写函数计算一个英文字符串中的单词个数。

题目内容:编写函数计算一个英文字符串中的单词个数。 输入格式: 一个最长500个字母的英文字符串,不包含数字和特殊字符,但可能包含一些英文标点符号(逗号、句点、问号)。标点符号独立出现时不视为一个单词...
  • CooperNiu
  • CooperNiu
  • 2017年04月01日 22:14
  • 1327

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student

转自:http://www.360doc.com/content/12/0313/16/1429048_194040867.shtml 谢谢观...
  • Luyouzhen
  • Luyouzhen
  • 2015年10月09日 18:17
  • 1935

第六周作业1——利用哈夫曼编码英文字母表

作业要求: 对教材P167中习题5.18,思考并完成问题a-d。
  • gdouchufu
  • gdouchufu
  • 2014年04月14日 15:56
  • 1120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。
举报原因:
原因补充:

(最多只允许输入30个字)