早教吧作业答案频道 -->其他-->
java中输入一段英文文章,请统计出该文章中的冠词数有多少个.输入一段英文文章,请统计出该文章中的冠词数有多少个。英文中的冠词是指a、an和the
题目详情
java中输入一段英文文章,请统计出该文章中的冠词数有多少个.
输入一段英文文章,请统计出该文章中的冠词数有多少个。
英文中的冠词是指a、an和the
输入一段英文文章,请统计出该文章中的冠词数有多少个。
英文中的冠词是指a、an和the
▼优质解答
答案和解析
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;
}
}
这么简单的代码,不需要解释,看得懂的吧。
看了 java中输入一段英文文章,...的网友还看了以下:
北流中学和北流九中的录取和择校分数线确切是多少?总分B+语文A+数学B+英语B物理B+化学B政史A 2020-04-07 …
(18)下述关于数据库系统的叙述中正确的是.A.数据库系统减少了数据冗余B.数据库系统避免了一切冗 2020-04-27 …
高三文科数学将函数y=-sinx[0,π]的图像绕原点顺时针方向旋转角a[0,π/2]得到曲线C, 2020-05-16 …
某班有48名学生,在一自习课上,写完语文作业的有30人,写完数学作业的有20人,语文、数学都没写完 2020-06-10 …
某班期中考试科目为语文、数学和英语.据了解,语文科及格人数与其他两科的及格人数的和为106,语文、 2020-06-20 …
小明买语文本,数学本每本3角.他花了5元可以买数学本,语文本各多少本?(用...小明买语文本,数学 2020-08-02 …
下列各句中,没有错别字的一项是A.散文是倍受读者青睐的文体,古今中外的散文家凭借生花妙笔,写下了无数 2020-11-23 …
六年级图书室有语文、数学、文艺三类课外读物,已知语文占总数的25%,数学比语文多7分之2,数学比文艺 2020-12-04 …
用3个函数文件包含求2个数的最大公约数和最小公倍数。求2个数的最大公约数和最小公倍数。要求用函数实现 2020-12-08 …
关于Excel默认的“常规”格式,正确的说法是()。A.数字数据“右对齐”,文本数据“左对齐”B.数 2020-12-10 …