共回答了17个问题采纳率:94.1%

package play;

import java.util.Scanner;

public class Test2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一段文章:");

String source = sc.nextLine();

System.out.println(source);

int aCount = statCount(source, "a");

int anCount = statCount(source, "an");

int theCount = statCount(source, "the");

System.out.println("这段文章中,冠词个数为:" + aCount + anCount + theCount);

}

private static int statCount(String source, String express) {

int count = 0;

if ((source.startsWith(express + " ") source.length() > 2)) {

count++;

}

if ((source.endsWith(" " + express) source.length() > 2)) {

count++;

}

String temp = source;

String _express = " " + express + " ";

int site = temp.indexOf(_express);

while (site != -1) {

count++;

temp = temp.substring(site + 1, temp.length());

site = temp.indexOf(_express);

}

return count;

}

}这么简单的代码,不需要解释,看得懂的吧。

1年前

5

java不统计冠词_java中输入一段英文文章,请统计出该文章中的冠词数有多少个....相关推荐

  1. java把一段英文拆成单词_java编程题,输入一段英文文章,单词之间都已经用空格分隔,本人想以每5个单词为一行输出,怎么写?请指教...

    我的问题是不会输出5个单词为一行.求指导!!我的代码是以下:importjava.io.*;importjava.util.*;publicclassTest2{publicstaticvoidmai ...

  2. 从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。

    题目描述: 在进行文章重复度检查时,经常需要统计一段英文中的单词数量,并找出长度最长的单词. 设有如下定义:char str[500]; 编写程序,通过利用cin.getline(str,500);实 ...

  3. 输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度。

    105,输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度. 提示:空格数+1就是单词数. str=input() n=str.count(' ')+1 list=list(str.s ...

  4. (三行正则表达式) 编写程序,用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词。

    import re sr=input('请输入一段英文:') print(re.findall(r'\b[a-zA-Z]{3}\b',sr))

  5. 输入一段英文句子,单词之间用若干空格隔开,将每个单词的首字母转换为大写字母。 例如,“I am very glad to see you”的转换结果为“I Am Very Glad To See Yo

    输入一段英文句子,单词之间用若干空格隔开,将每个单词的首字母转换为大写字母. 例如,"I am very glad to see you"的转换结果为"I Am Very ...

  6. 键盘输入一段英文,输出其中的单词个数。

    [题目描述] 键盘输入一段英文,输出其中的单词个数. [输入] 一段英文单词 [输出] 单词的个数 [样例输入] I love China and the people↙ [样例输出] 6 #incl ...

  7. word中如何插入abcd英文字母的页码 页码word中怎么做插入abcd英文字母的 oldtimeblog

    word中如何插入abcd英文字母的页码 页码word中怎么做插入abcd英文字母的页码 word中插入页码的时候,默认是插入的123数字页码,想要插入abcd英文字母页码,该怎么插入呢?下面我们就来 ...

  8. java控制台两个字符串_java控制台输入字符串

    实验要求: 1/7 1.掌握 JDK 的安装及参数配置方法,能在控制台界面使用 Java 命令进行 Java 程序的编译及运行. 2.掌握 Eclipse 软件安装方法.3.掌握在 ...... 习题 ...

  9. java把分数区分ABCD四个等级_java编程输入成绩的英文等级abcd输出对应的中文等级优秀良好及格不及格...

    int num=67;String str;if(num>=90){ str="优秀抄";}else if(num>=80){ str="优良袭"; ...

最新文章

  1. AMD透露Epyc服务器芯片更多细节 多方面挑战英特尔至强平台
  2. Mr.J---重拾Ajax(一)--XMLHttpRequest
  3. 《Java 7 并发编程指南》学习概要 (3)Semaphore, CountDownLatch, CyclicBarrier , Phaser, Exchanger...
  4. mysql被更新失败_更新mysql出错:出错原因 You are using safe update mode
  5. webview设置请求时长_41个路口智能识别“公交信号” 66面电子屏告诉您乘公交车优先时长...
  6. OpenStack 开放云平台
  7. 我是怎么找电子书的?
  8. Tensorflow:模型保存和服务
  9. Struts与Hibernate整合完成一个小案例
  10. JavaEE之Filter过滤器、登录状态验证、敏感词汇过滤
  11. 深圳数据分析认证(CPDA)含金量怎么样?
  12. 支付宝交易行为数据分析
  13. 清除右键新建中多余菜单
  14. guava深入理解(3)-字符串,实用方法,函数式编程
  15. Linux 多线程 Pthread 互斥量
  16. find:paths must precede expression问题及解决
  17. (1)大数据和应用场景介绍
  18. 玩转Luat——导读
  19. resume english
  20. php 超过一行用省略号,php 超长用省略号代替

热门文章

  1. Android 短信模块分析(六) 接收Wappush信息及彩信附件增加删除
  2. 软装商城——软装设计新模式
  3. C++ 实现Variant类
  4. mysql away_mysql server has gone away的原因
  5. 8.2.2-elasticsearch内置分词器之whitespace/stop
  6. 计算机毕业设计Java线上动漫周边商城(源码+系统+mysql数据库+Lw文档)
  7. WebRTC 基于GCC的拥塞控制(下)
  8. C语言双重指针初始化
  9. java MD5(Message Digest Algorithm 5)加密算法
  10. wegame搭建饥荒联机服务器教程