关闭

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

3078人阅读 评论(0) 收藏 举报

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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4408次
    • 积分:60
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档