java统计单词的个数

程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10)并换行,然后做repeat次下列运算:
输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
说明:
1)使用c=line.charAt(i);表示从line中获得第i个字符,i从0开始。
2)line中的字符个数为:line.length()
例:括号内是说明
输入
2 (repeat=2)
Reold building room 123
Programming is fun
输出
4
3

import java.util.Scanner;
public class Test40031{
public static void main(String []args ){
int ri, repeat,count, word,i;
String line;
char c;
Scanner in=new Scanner(System.in);
repeat=(in.nextLine()).charAt(0)-'0'; //输入repeat
for(ri=1; ri<=repeat; ri++){
line=in.nextLine(); //输入一行字符
/*---------*/
System.out.println( count);
}
}
}

import java.util.Scanner;

public class Test40031 {
public static void main(String []args ){
int ri, repeat,count, word,i;
String line;
char c;
Scanner in=new Scanner(System.in);
repeat=(in.nextLine()).charAt(0)-'0'; //输入repeat
for(ri=1; ri<=repeat; ri++){
line=in.nextLine(); //输入一行字符
/*---------*/
count=Count(line);
System.out.println(count);
}
}
public static int Count(String str){
String[] str1=str.split(" ");
int count=str1.length;
return count;
}
}追问

谢谢你啊。。可是这道题貌似是程序填空题,所有的回答都要写在 /*---------*/里面,不能前后补充的。

追答

import java.util.Scanner;

public class Test40031 {
public static void main(String []args ){
int ri, repeat,count, word,i;
String line;
char c;
Scanner in=new Scanner(System.in);
repeat=(in.nextLine()).charAt(0)-'0'; //输入repeat
for(ri=1; ri<=repeat; ri++){
line=in.nextLine(); //输入一行字符
/*---------*/
count =line.split(" ").length;

System.out.println(count);
}
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答

用java写一个统计字符串中指定单词的个数
单词是s="book";直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否已经包含要找的单词。

请问:java中如何使用count统计单词数
空格数目+1;然后对每个句子进行此操作,把最后每句的个数加在一起就行了.

用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个...
System.out.println("单词个数为:" + dc);System.out.println("字母数为:" + (zc - 1));System.out.println("句数为:" + jc);}

Java 统计单词个数并按照出现次数进行排序
public static void main(String[] args) { \/\/ TODO Auto-generated method stub String str = "I am a student";String[] arr = str.split(" ");System.out.println("共"+arr.length+"个单词");for(String item:arr) System.out.println(item);} 如果对您有帮助,请记得采纳为满意答案...

用java怎么写出算一段英文单词总数和每个单词出现的次数?
import java.util.*;import java.util.regex.*;public class Yugi{ public static void main(String[] args){ String words = "Look buddy, U got work hard and put yourself in your java, Once you learned the heart of the java, I can guarantee that you win."; String reg...

java统计单词的个数
public static void main(String []args ){ int ri, repeat,count, word,i;String line;char c;Scanner in=new Scanner(System.in);repeat=(in.nextLine()).charAt(0)-'0'; \/\/输入repeat for(ri=1; ri<=repeat; ri++){ line=in.nextLine(); \/\/输入一行字符 \/*---*\/ count...

怎么用JAVA输出一句话单词的个数和大写字母的个数?
";\/\/ 单词数int count = 0;\/\/ 大写字母个数int upper = 0;StringBuffer words = new StringBuffer();StringBuffer chars = new StringBuffer();String s[] = str.split(" |,|\\\\?|\\\\.");\/\/ split()里面是正则表达式for (int i = 0; i < s.length; i++) {String word = s[...

java程序:统计一段英文段落中每个单词出现的次数,这个段落存储在一个...
import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;\/ 字典类,记录文章中出现过的所有单词及其次数 author Administrator \/ public class Dictionary { private HashMap< String, Integer > dictionary;private int wordsCount;\/ 字典这个类的构造函数 \/ public Dictionary() {...

请问:java中如何使用count统计单词数
alert("英文单词个数为:" +count); java:public static long getEnglishStrLength(String str){ long count = 0;\/\/如ok,let's go,每个单词只能以空格来区分(如果要加上其它区分如 "," 号,那么就多作个循环吧)String [] strArr = str.split(" ");\/\/条件,每个单词必需是英文字母和"'"...

统计一个文本文件中单词的个数JAVA。 这图有对的地吗?应该怎么写?_百度...
先用io流按行读取文件内容,用string拼接一个长字符串,然后按空格截断,存入数组,最后输出数组长度即可

相似回答