问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教一下高手,用JAVA编写一个程序能统计每个长度的单词的数量!!

发布网友 发布时间:2023-12-05 01:06

我来回答

3个回答

热心网友 时间:2024-12-13 05:27

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 <= max; i++) {
System.out.printf("%-8d%d\n", i, len[i]);
}
System.out.println("-----------------");
System.out.println("合计: " + total);
}
}

热心网友 时间:2024-12-13 05:28

package org.skyway..;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;

public class Calc {
public static void main(String args[]) {
Scanner cin = new Scanner(System.in);
String input = cin.nextLine();
String[] words = input.split(" ");
Map<Integer, Integer> calc = new HashMap<Integer, Integer>();
for (String word : words) {
int length = word.length();
if (calc.containsKey(length)) {
int number = calc.get(length);
calc.put(length, 1 + number);
} else {
calc.put(length, 1);
}
}
Set<Integer> keys = calc.keySet();
List<Integer> length = new ArrayList<Integer>(keys);
Collections.sort(length);
for (int i = 1; i < length.get(length.size() - 1); i++) {
System.out.println(i + "\t" + (calc.get(i) == null ? 0 : calc.get(i)));
}
}
}

热心网友 时间:2024-12-13 05:28

你可以用StringTokenizer 类,用该类创建的对象调用方法nextTokens(),该对象是一个字符串分析器,方法countTokens()返回字符串的长度,hasMoreCode()方法返回字符是否分析完,你试试

java学习交流群 194252842
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? 我的金龙鱼没有食欲不爱吃东西怎麽办6 卡通人物,谁最热心助人?1 卡通人物中,谁最热心助人?5 ...如有些人唱D调合适 怎么认清 还有 音调有几个 分类 谢啦_百度知 ... 始作俑者是什么生肖最佳 在联科绣花网有人乱用我的名字招聘,我该怎么处理?3 如何正确对待孩子的成绩?21 昨天晚上跟别人语音,后来他睡着了我也没挂 ,十一点半的时候突... 40岁,男性,适合买什么样的健康险 为什么photoshop不能保存为jpg格式133 一年只能改一次怎么改第二次? 从厦门北站到东方高尔夫别墅怎么坐公交车,最快需要 金龙鱼为什么不吃东西!103 18厘米金龙鱼1个星期还不吃东西怎么办? 问一个关于床上用品规格的问题7 日版苹果能在青岛维修吗 家用制氧机可以坐飞机托运吗 宁波北仑大碶龙角山路186号是什么公司 58同城的工作是真的...7 动漫历史上最乐于助人的人物是谁?3 动漫里的乐于助人……越多越好8 电脑怎么登录两个码580 别克老君威2.0的曲轴传感器在哪?4缸的 除了联科绣花网还有什么绣花网1 联科绣花网提交花样时为什么说扩展名有误?1 被封的怎么恢复里面的好友? 我刚办了建行的信用卡,是VISA金黄色的 是金卡吗?有各种卡... 公司老板诈骗,为什么员工也涉嫌诈骗 头文字D中的AE86,SW20,180SX,FC3S的资料22 鼠标前面的线磨坏了怎么办 爱普生R230彩色喷墨打印机,出现现在安装的墨盒可能为非爱普生原装正品墨 ... 长途搬家要从哪些方面开始规划 请问大家:上海或杭州有没有发天水的客车?如有票价大约多少?谢谢!! 周杰伦是几时出道的 伺服驱动器:有华中HSV-16-020报警问题A13请教各位...9 用一个手机号码注册了两个能解绑吗 华中数控伺服驱动器A3报警怎么修7 华中伺服驱动器固障 合肥省立医院种植头发吗8 情绪健康的基本标准有哪些 人生有哪几种经历?