Java实现 "If you want to change your fate I think you must come to the ujiuye to learn java" 打印每个单词的次数

JavaSE各阶段练习题----Map 1 分析以下需求,并用代码实现: (1)统计每个单词出现的次数 (2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔) (3)打印格式: to=3 think=1 you=2 publicclassTest01 { ... 阅读详情

题目:分析以下需求,并用代码实现:
    (1)统计每个单词出现的次数
    (2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔)
    (3)打印格式:
          to=3
          think=1
          you=2

方法一: 运用for循环嵌套解决

public class Csdn {
	public static void main(String[] args) {
		String str = "If you want to change your fate I think you must come to the ujiuye to learn java";
		String[] st = str.split(" ");
		for(int i = 0;i < st.length;i++){
			int count = 0;
			
			for(int j = i;j >= 0;j--){    //避免重复输出相同单词的次数
				if(st[i].equals(st[j])){
					count++;
				}
			}
			
			if(count != 1){
				continue;
			}else{
				count = 0;
				for(String s:st){
					if(st[i].equals(s))
					count++;	
				}
				System.out.println(st[i]+"="+count);
			}
		}
	}
}

方法二: 运用Map解决

import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

public class Csdn{
	public static void main(String[] args) {
		String str = "If you want to change your fate I think you must come to the ujiuye to learn java";
		String[] st = str.split(" ");
		Map<String,Integer> map = new LinkedHashMap<>();    //获取键值对
		for(String s:st){
			boolean flag = map.containsKey(s);    //map中是否包含s键
			int count = 0;
			if(flag){
				count = map.get(s);    //根据s键获取值,将值付给count
			}
			map.put(s, ++count);    //存入键值对
		}
		Set<String> set = map.keySet();    //获取键的集合
		for(String s:set){
			System.out.println(s+"="+map.get(s));
		}
	}
}

愿前程似锦

javaSE基础测试题 这套题目是传智播客javaEE入学测试题,我是在自己学完javaSE之后做的套题,感觉这套题考察的内容很基础,很适合自学javaSE的自测。全套试题有50个选择题,单选和多选都有,每道题2分,80分合格,快来看看你能考多少分吧! 1. 在JAVA中,下列哪些说法是正确的( AC )   A.java源文件的扩展名为.java    //正确 B.写好的java源程序可以直接运行 阅读详情

相关推荐

经典map集合问题,黑马作业题,1.利用键盘录入,输入一个字符串,.统计该字符串中各个字符的数量(提示:字符不用排序)

package 作业; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; /*  * 1.分析以下需求,并用代码实现         1.利用键盘录入,输入一个字符串     2.统计该字符串中各个字符的数量(提示:字符不用排序)

qq_37121809的博客 4297

Map例题:1 分析以下需求,并用代码实现: (1)统计每个单词出现的次数 (2)有如下字符串"If you want to change your fate I think you must c

/* 1 分析以下需求,并用代码实现: (1)统计每个单词出现的次数 (2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔) (3)打印格式: to=3 think=1 you=2*/ package com.wednesday.generic31; i...

qq_43232869的博客 1833

激光SLAM算法性能对比:在Ubuntu20.04上实测Point-LIO/FAST_LIO2/Faster-LIO的运行效果

本文在Ubuntu 20.04平台上对Point-LIO、FAST-LIO2和Faster-LIO三款激光SLAM算法进行了深度实测与性能对比。通过量化分析绝对轨迹误差、CPU/内存占用及单帧处理延迟等核心指标,结合室内外场景数据,为高精度测绘、服务机器人及自动驾驶等不同应用场景提供了清晰的选型指南和实战调优建议。

weixin_28335283的博客 368

(1)统计每个单词出现的次数 (2)有如下字符串"If you want to change your fate......"(3)打印格式: to=3

import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import java.util.TreeMap; /*(1)统计每个单词出现的次数 (2)有如下字符串"If you want to change your fate I think you mu...

luoxiaobao666的博客 1583

搭建微信机器人的方案都在这了!

功能超级强大,虽不支持二次开发,但已有的功能足够个人使用,可惜官方作品已被腾讯告死,好在市面上还流落着不少破解版,有需要的自行搜索。可惜的是,微信官方已不准许新的微信号再使用 web 登录,这就直接从源头扼杀了 web 协议的微信机器人,虽说老的微信号还是能凑合着用,不过部分功能也受限。所以,这些都属于 PC 端的微信机器人。无论是 PC 端还是手机端,用 hook 方式实现的最大缺点就是要和某一个版本的微信客户端进行绑定,如果框架本身不对最新版本的微信适配,那使用的时候就无法升级到最新版本的微信。

weixin_47246330的博客 1万+

深入解析LinuxCNC源码:从界面开发到硬件交互

本文深入解析LinuxCNC开源数控系统的源码架构与二次开发实践。详细介绍了从GTK+界面定制、Python脚本绑定,到硬件抽象层(HAL)配置与核心运动控制模块的完整开发流程。通过实战案例,帮助开发者掌握如何基于LinuxCNC源码进行界面开发和硬件交互定制,实现个性化数控系统。

weixin_29164843的博客 542

统计一组字符串中各个单词出现的次数

用代码实现以下需求 (1)有如下字符串"If you want to change your fate I think you  must come to the dark horse to learn java"(用空格间隔) (2)打印格式: to=3 think=1 you=2 //........ (3)按照上面的打印格式将内容写入到D:\\count.txt文件中(要求用

十里の清风 9029

大疆sdkV4以及V5webrtc推流

webrtcSDK中要用它的VideoCapturer来初始化推流 ViewdoCapturer是一个接口我们继承它 然后重建创建文件CapturerAircraft.java文件。CameraUtil.java这个是我们用来创建CapturerAircraft的一个工具。除了CapturerAircraft这个文件不一样外其他都是一样的。PlayBodyBean.java这个是我们的配置文件。下面的有个代码块第一个是v4的 第二个是v5的。接着我们来创建几个推流用到的webrtc工具。

weixin_41624865的博客 1188

Java——用户输入字符串"If~you-want~to~change-your_fate_I_think~you~must~come-to-the-dark-horse-to-learn-java"

分析以下需求,并用代码实现: (1)利用键盘录入,输入一个字符串 (2)统计该字符串中各个字符的数量 (3)如: 用户输入字符串"Ifyou-wanttochange-your_fate_I_thinkyoumustcome-to-the-dark-horse-to-learn-java" 程序输出结果:I(2)_(3)a(7)c(2)d(1)e(6)f(2)g(1)h(4)i(1)j(1)k(2...

weixin_45145726的博客 673

【读论文】AI陪伴场景长期记忆(用户画像)解决方案

在长程人机交互中,如何让 AI 记住用户,不再是简单的“检索增强(RAG)”就能解决的问题。传统的向量数据库面临“信息信噪比低”、“人格不一致”以及“随着对话无限增长而崩塌”的困境。MemTensor 团队联合人大提出的Inside Out框架,从认知心理学汲取灵感,提出了一种基于PersonaTree(人格树)的显式记忆进化机制。该方案通过训练一个轻量级的(使用 DeepSeek-R1 蒸馏数据 + GRPO 强化学习),实现了将非结构化对话流实时压缩为结构化树操作(新增|更新|删除)。

kakaZhui的博客 820

Wi-Fi物理帧间隔概念简介

物理帧间隔概念简介。

1042484520@qq.com(邮箱) 1779

分析以下需求,并用代码实现

(1)利用键盘录入,输入一个字符串 public static void main(String[] args) { String str = inputString(); Map&amp;lt;Character, Integer&amp;gt; map = new HashMap&amp;lt;&amp;gt;(); map = countLetter(str,map); printMap(map); ...

Peter_Hao1015的博客 1501

智能硬件产品 App 全球发布 第 1 章:全球 App 发布战略设计

本章阐述智能硬件 App 全球发布战略,涵盖市场分析、竞争格局、用户画像及资源配置。通过制定可执行的全球化推广路径,整合地区法规合规、渠道分发策略与营销活动设计,助力团队快速进入主流商店并确立品牌影响力。同时构建可量化的 KPI 监控体系,指导项目进度追踪与效果复盘,确保产品迭代持续优化,降低运营总成本。

moton2017的博客 156

Java 统计一个字符串中每个单词,或者字母出现的次数

package cn.itcast.demo24; import java.util.HashMap; /*  * 用代码实现以下需求 (1)有如下字符串"If you want to change your fate I think you  must come to the dark horse to learn java"(用空格间隔) (2)打印格式: to=

temBaiJin的博客 6265

手把手教你学simulink(8.39)--基于Simulink的步进电机(Stepper Motor)仿真实例

通过这个仿真实例,你可以学习如何使用Simulink构建和仿真步进电机(Stepper Motor)系统。你可以根据实际需求调整模型和参数,进行更复杂的仿真和分析。希望这个例子对你有所帮助,祝你学习愉快!

MHD0815的博客 1052

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

统计每个单词出现的次数

/*1.统计每个单词出现的次数 2.有如下字符串"If you want to change your fate I think you must come to the dark horse to learn java"(用空格间隔) */ import java.util.HashMap; import java.util.Scanner; import java.util.S...

qq_36943809的博客 2319

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

菜鸟题解 I think it's hard

如题,这是一道求第二大和的问题,也是一道很平常的水题,但是要按照正常的“暴力”思路来做就要考虑几组特殊情况。 首先我们要对一串数字排序,然后再求和。但对于有负数,又有正数的一组数据,我们要考虑几种特殊情况。 例: -2 1 答案1 -1 0 2 3 答案4 -5 0 2 3 答案3 这是菜鸟的看法,如果大神有简单的做法请无视我这种。 import java.util.S...

xianyuhuang的博客 776

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

代码实现以下需求 (1)有如下字符串“If you want to change your fate I think you must come to learn java

代码实现以下需求 (1)有如下字符串"If you want to change your fate I think you must come to the shool to learn java"(用空格间隔) (2)打印格式: to=3 think=1 you=2 //… (3)按照上面的打印格式将内容写入到D:\count.txt文件中(要求用高效流) package zuoye1105; import java.io.BufferedInputStream; import java.io.Buf

stop_here_find的博客 694

Map集合练习

A:简答题1、请说明Map接口和Collection接口的区别 Map为双链集合,collection为单链集合 2、请写出Map集合的遍历方式 //1.Set<Map.Entry<K,V>> entrySet() 返回此映射所包含的映射关系的 Set 视图。 // 然后使用 getkey()和getvalue()两个方法找对应的键和值 2. Set keySet()

TU_BO的博客 1302

统计单词出现的次数

#!/bin/shecho-n"xianzhicishu:"less$1|grep-P'^\d'|wc-lless$1|grep-P'^S'|sort|uniq>/tmp/zcc.vmlistwhilereadlinedoecho$lineless$1|grep-P"$line"|wc-ldo...

weixin_34319817的博客 272

Java 编写程序,统计字符串“want you to know one thing”中字母n和字母o的出现次数

public class Count{ public static void main(String args[]){ int j=0,k=0; char x='n'; char y='o'; String s=&quot;want you to know one thing&quot;; char a[]=s.toCharAr...

weixin_42895133的博客 5858

键盘录入并统计该字符串中各个字符的数量

package com.castsimport java.util.Map; import java.util.Scanner; import java.util.TreeMap;/* * 2.分析以下需求,并用代码实现: (1)利用键盘录入,输入一个字符串 (2)统计该字符串中各个字符的数量 (3)如: 用户输入字符串"If~you-want~to~cha

Checkiming的博客 3895

Java 互联网工程师要具备哪些技能或技术?

Java技术的世界是个无底洞,永远也学不完,不废话了,我就简单的说一下自己的看法(偏重Java方面,什么html、css、js这些不在这次的讨论之内,虽然JavaServer开发有时候也都需要懂点): 1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String

1276
上一篇: Java实现 String s = "...(...[....]....{....}..)...(...)..";  判断括号是否匹配
下一篇: Java实现 已知List<String> list = new ArrayList<String>();list .add("张三丰,北京");......要求:求出每个地区有多少人,都是谁?
Hollo_Java
博客等级 码龄7年 10粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值