作业帮 > 综合 > 作业

用JAVA编写一个程序能统计每个长度的单词的数量!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/08 14:55:04
用JAVA编写一个程序能统计每个长度的单词的数量!
根据给定的一行英文字母,将其中的单词(按空格区分)一句单词的长度进行统计,即统计不同长度的单词出现的次数,并按照指定的格式输出.使用String接收键盘输入的英文文字,并统计不同单词的个数.按如下格式输出,例如:
输入:To be or not to be that is the question
输出:
长度 个数
1 0
2 6
3 2
4 1
5 0
6 0
7 0
8 1
——————————
合计:10
用JAVA编写一个程序能统计每个长度的单词的数量!
import java.util.Arrays;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
StringTokenizer st = new StringTokenizer(str," ");
int total = st.countTokens();
int len[] = new int[20];
Arrays.fill(len,0);
while (st.hasMoreTokens()) {
String s = st.nextToken();
len[s.length()]++;
}
System.out.println("长度 个数");
int max = 1;
for (int i = 1; i < len.length; i++) {
if (len[i] > 0)
max = i;
}
for (int i = 1; i