统计脏话的程序怎么写?

livehighhh 2014-11-13 04:28:01

这个是我写的,感觉写不下去了。。。
求救~!!

public class JIadiChangA4Q3 {
public static int countWarOccurrences(String sentense, String word){
int num=0;
for(int index=0;index<sentense.length();index=sentense.indexOf(word,0)+1){
if (sentense.indexOf(word,0)!=-1){
num++;


}

}
return num;
}
public static double getSwearDollarAmount(String sentense, String badword,double badcost){
int count=countWarOccurrences(sentense,badword);
if ()
badcost=badcost*count;

return badcost;
}


}


...全文
263 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_23311579 2014-11-15
  • 打赏
  • 举报
回复
先建立字典庫再對比?
猿人林克 2014-11-15
  • 打赏
  • 举报
回复
如果只判断单个词的话,修改count方法,例如:fuck you fucking,这一句按照上面代码是2个fuck,想要只认为第一个fuck才满足第二个不算的话,代码如下:
public static int count(String text, String sub) {
		int count = 0, start = 0, last = 0;
		System.out.println(sub);
		while ((start = text.indexOf(sub, start)) >= 0) {
			last = start + sub.length();
			if ((start == 0 || ' ' == text.charAt(start - 1))
					&& (last == text.length() || ' ' == text.charAt(last))) {
				count++;
			}
			start += sub.length();
		}
		System.out.println("===count===" + count);
		return count;
	}
猿人林克 2014-11-15
  • 打赏
  • 举报
回复
接上一楼,输入: Cannofuckt slut overri fuckde crud'dealloc' which bleed has bleedbeen marked bleed unavailable fuck 结果: 一共要付:6.0元 楼主自己试一下吧。
猿人林克 2014-11-15
  • 打赏
  • 举报
回复
直接上代码了,有注释,自己看吧,不懂回复我,希望给分
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class talkTest {

	// 脏话罚款集合
	public static Map<String, Double> wordMaps = new HashMap<String, Double>() {
		{
			put("slut", 0.5);
			put("bleed", 0.75);
			put("crud", 0.25);
			put("fuck", 1.0);
		}
	};

	/**
	 * 开始说话
	 *
	 */
	public static void startTalk() {
		// 输入内容,并获取输入的一行的值
		String inputContent = new Scanner(System.in).nextLine();
		Double money = 0.0;
		// 循环4中类型的脏话,然后算出对应的钱
		for (String key : wordMaps.keySet()) {
			money += count(inputContent, key) * wordMaps.get(key);
		}
		System.out.println("一共要付:" + money + "元");
	}

	/**
	 * sub在text中出现了多少次,这个方法比较多样 我得逻辑: 通过indexOf找sub这个字符串在text中从第0个字符开始第一次出现的位置;
	 * 若有该字符串,则从第一次出现sub的位置在开始第一次出现的位置;依此类推直到sub找不到为止停止循环
	 * 
	 * @param text
	 * @param sub
	 * @return
	 */
	public static int count(String text, String sub) {
		int count = 0, start = 0;
		while ((start = text.indexOf(sub, start)) >= 0) {
			start += sub.length();
			count++;
		}
		return count;
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		startTalk();
	}

}
livehighhh 2014-11-14
  • 打赏
  • 举报
回复
能具体说一下吗
livehighhh 2014-11-14
  • 打赏
  • 举报
回复
引用 2 楼 suciver 的回复:
把脏话的词语或词组放入一个字典集合中可以使map,一句话里面去找只要存在于map里面的就可以计算了
看过了,看不懂
livehighhh 2014-11-14
  • 打赏
  • 举报
回复
引用 2 楼 suciver 的回复:
把脏话的词语或词组放入一个字典集合中可以使map,一句话里面去找只要存在于map里面的就可以计算了
我不会用map。。没学过
_Fight_Fight_ 2014-11-13
  • 打赏
  • 举报
回复
一个词一个词判断
suciver 2014-11-13
  • 打赏
  • 举报
回复
把脏话的词语或词组放入一个字典集合中可以使map,一句话里面去找只要存在于map里面的就可以计算了
tony4geek 2014-11-13
  • 打赏
  • 举报
回复
参考你上一个帖子里面别人回复的。
淘宝商品推广,店铺推广及管理功能。 淘宝商品,店铺一键更换PID. 淘宝搜索推广代码,合作标示代码均在后台添加. 客户注册与否均可购物、留言、评论、发送站内消息。 取回密码功能。会员密码及取回密码的答案均以MD5加密,确保安全。 发送站内消息自动附加原文,并以不同颜色区分原文。 管理员可发送公共消息,可查看会员是否阅读或删除管理员发送的消息。 后台“会员管理”中可查看会员登陆IP、会员详细资料,可在线给会员发送普通电子邮件、实时QQ交谈。 超强的会员搜索功能,可根据会员ID、姓名、邮箱、电话、QQ、注册时间等条件搜索会员。 邮件群发功能,可向会员邮箱群发普通电子邮件。 支持jmail、cdonts两种方式发送邮件。 整合功能卓越的《留言本》,界面美观、功能强大,支持留言审核、留言固顶、脏话过滤。 新增商品评论功能。 QQ在线咨询功能大大增强,可自由的打开或关闭在线咨询面板、可设置其显示位置、可显示中文昵称、可设置在线、留线提示语,5种QQ头像样式、5种眩目的面板样式。 网站自由开关,维护网站时在后台关闭网站即可,关闭时可显示提示语。 6种界面风格、4种商品图片边框样式、3种验证码样式、9种横幅图片装饰效果,大小横幅均可开可关,可使用普通图片也可使用Flash动画,灵活多样的设置将组合出千变万化的 效果。 来访IP限制,阻止竞争对手或恶意访问者访问本站。 新增自动锁定IP功能,自动对恶意刷屏、恶意猜解密码、非法登陆者自动锁定IP、限制访问。 功能强大的帮助信息管理器。 实用的导航工具条。 方便的网页扩展功能,主页底部要添加任何文字、图片或代码(例如加入百度搜索框、添加网站ICP备案信息),均可放入“网页扩展”中,无需修改源代码。 强大的广告管理功能,网店标志、大小横幅、广告图片、侧边对联广告,所有图片和FLASH动画均可直接在后台上传,从此告别FTP。 所有广告均可开可关,满足你的个性需求。 超强的分类管理,商品分类随心所欲自由排序、修改分类时同步更新所属商品。 同类系统中最强大的商品管理功能,可方便的编辑、提升、推荐、设置特价商品,可根据众多条件快速搜索商品,可方便的转移商品。 内嵌仿Word在线编辑器,可在商品介绍、新闻页面插入表格、图片、Flash动画、视频等。 商品属性完全自定义,例如您可添加“生产厂家”、“商品单位”、“颜色”这些属性。 支持不限数量的商品多图,使用无组件上传图片,任何标准ASP空间均可正常使用。 独创搜索统计,访问者搜索过的关键词全部记录下来,使管理员了解客户需求。 实用的新闻功能,支持新闻固顶,内嵌仿Word在线页面编辑器。 全新设计的友情链接功能,支持不限数量的链接,支持文字、图片链接,友情链接可开可关。 独创在线修改后台目录,在线修改数据库文件名(智能同步修改数据库连接文件),数据库在线备份、压缩、下载、上传、恢复等。维护网站从此可完全抛开FTP了。 支持多管理员,不同管理员可设置不同权限。 访问统计功能。 投票功能。 便捷的网站推广通道,加入了十余种搜索引擎的在线登记功能。 登陆、留言、评论、取回密码,均加设验证码,有效防止恶意猜解密码、非法登陆,有效对付留言机器人、以及各种广告、非法信息的骚扰。 同类系统中最为强大的商品高级搜索功能,可根据众多条件搜索商品,再大的商城也能轻松找到所需商品。 创新的后台登陆方式,智能登陆未知后台目录,有效保证后台安全。 众多功能的细节之处体现了极致的人性关怀,细致、体帖入微,设计中充分考虑了客户、管理员操作的方便。 VIP1.3版在免费版基础上增加: 增加全套购物返现功能。 淘宝商品,店铺,所有广告,导航,热点促销等一建更换PID。 增加全站生成html功能,便于搜索引擎更好收录。 首页增加一套FLASH广告位,1个淘宝智能广告位,4个单品广告位。 首页增加热门频道,能更好的配合淘客频道推广。 演示:www.babanu.cn 后台登陆地址:admin.asp 账 号:admin 密 码:88nu.com 路 径:admin
《NowShop商城系统 V4.5》运行稳定、安全可靠、功能强大、傻瓜式后台管理,大量独具特色的功能在同类购物系统中独树一帜,它“易用、实用、超强人性化”的特点,使其在所有同类的购物系统中脱颖而出、遥遥领先。 《NowShop商城系统 V4.5》主要特色功能介绍: ○品牌分类功能。 ○最近浏览历史列表功能。 ○产品分类菜单缩放功能。 ○积分兑奖功能。 ○网站联盟、代理功能。 ○客户注册与否均可购物、留言、评论、发送站内消息。亦可设置为必须注册才能购物。 ○取回密码功能。会员密码及取回密码的答案均以MD5加密,确保安全。 ○“汇款确认”功能。 ○发送站内消息自动附加原文,并以不同颜色区分原文。 ○管理员可发送公共消息,可查看会员是否阅读或删除管理员发送的消息。 ○可设置6种会员级别,不同级别的会员可享受不同的购物折扣。 ○首页多价格模式,不同级别的会员登陆后,显示不同的会员价格。 ○后台“会员管理”中可查看会员登陆次数、最后登陆时间、登陆IP、消费总金额,可在线给会员发送普通电子邮件、实时QQ交谈。 ○超强的会员搜索功能,可根据会员ID、姓名、邮箱、电话、QQ、注册时间等条件搜索会员。 ○邮件群发功能,可向会员邮箱群发普通电子邮件。 ○支持jmail、cdonts两种方式发送邮件。 ○会员注册通知、新订单邮件通知、汇款确认通知。 ○整合功能卓越的《NowShop留言本》,界面美观、功能强大,支持留言审核、留言固顶、脏话过滤。 ○新增商品评论功能。 ○QQ在线咨询功能大大增强,可自由的打开或关闭在线咨询面板、可设置其显示位置、可显示中文昵称、可设置在线、留线提示语,5种QQ头像样式、5种眩目的面板样式。 ○网站自由开关,维护网站时在后台关闭网站即可,关闭时可显示提示语。 ○9种界面风格、4种商品图片边框样式、3种验证码样式、9种横幅图片装饰效果,大小横幅均可开可关,可使用普通图片也可使用Flash动画,灵活多样的设置将组合出千变万化的效果。 ○首页的“新品速递”与“推荐商品”可自由调换或任意取舍,可随意设置首页商品数量、可自定价格的显示名称、缺货名称、会员价格提示等,配置商品显示模式就像搭积木一样充满乐趣。 ○可设置6种商品配送方式及费用,配送费用自动计入货款,支持购物满XXX元免邮费。 ○来访IP限制,阻止竞争对手或恶意访问者访问本站。 ○新增自动锁定IP功能,自动对恶意刷屏、恶意猜解密码、非法登陆者自动锁定IP、限制访问。 ○功能强大的帮助信息管理器。 ○实用的导航工具条。 ○方便的网页扩展功能,主页底部要添加任何文字、图片或代码(例如加入百度搜索框、添加网站ICP备案信息),均可放入“网页扩展”中,无需修改源代码。 ○强大的广告管理功能,网店标志、大小横幅、广告图片、侧边对联广告,所有图片和FLASH动画均可直接在后台上传,从此告别FTP。 ○所有广告均可开可关,满足你的个性需求。 ○超强的分类管理,商品分类随心所欲自由排序、修改分类时同步更新所属商品。 ○同类系统中最强大的商品管理功能,可方便的编辑、提升、推荐、设置特价商品,可根据众多条件快速搜索商品,可方便的转移商品。 ○内嵌仿Word在线编辑器,可在商品介绍、新闻页面插入表格、图片、Flash动画、视频等。 ○商品属性完全自定义,例如您可添加“生产厂家”、“商品单位”、“颜色”这些属性。 ○支持不限数量的商品多图,使用无组件上传图片,任何标准ASP空间均可正常使用。 ○独创热门商品衰退值,避免了传统的热门排行榜中热门商品永远热门的弊病。 ○独创搜索统计,访问者搜索过的关键词全部记录下来,使管理员了解客户需求。 ○方便的订单管理,可根据多种条件快速查找订单,独创“订单回收站”功能,确保订单系统的安全。 ○新增订单打印功能,首先生成整洁的纯文本打印件,再执行打印操作,而不是像许多同类系统仅仅是调用打印命令打印网页,打印件中有太多杂而无用的内容。 ○销售统计,对所有完成的订单进行统计,了解销售情况。 ○会员可在“订单管理”中自行取消、恢复、删除订单。 ○订单支付功能,会员可在订单管理中直接进入在线支付结帐。 ○实用的新闻功能,支持新闻固顶,内嵌仿Word在线页面编辑器。 ○最完美的在线支付接口,无缝捆绑6种在线支付:云网支付@网、易付通、西部支付、网银在线、YeePay易宝支付、国际paypal.com,使用在线支付非常简单,只要在后台填在线支付的ID等资料即可。 ○全新设计的友情链接功能,支持不限数量的链接,支持文字、图片链接,友情链接可开可关。 ○独创在线修改后台目录,在线修改数据库文件名(智能同步修改数据库连接文件),数据库在线备份、压缩、下载、上传、恢复等。维护网站从此可完全抛开FTP了。 ○支持多管理员,不同管理员可设置不同权限。 ○访问统计功能。 ○投票功能。 ○便捷的网站推广通道,加入了十余种搜索引擎的在线登记功能。 ○升级通告:后台自动显示NowShop商城系统官方网站最新动态消息。 ○登陆、留言、评论、取回密码,均加设验证码,有效防止恶意猜解密码、非法登陆,有效对付留言机器人、以及各种广告、非法信息的骚扰。 ○同类系统中最为强大的商品高级搜索功能,可根据众多条件搜索商品,再大的商城也能轻松找到所需商品。 ○创新的后台登陆方式,智能登陆未知后台目录,有效保证后台安全。 ○众多功能的细节之处体现了极致的人性关怀,细致、体帖入微,设计中充分考虑了客户、管理员操作的方便。   《NowShop商城系统 V4.5》相对老版本,99%的重代码、重新设计前、后台界面,可谓“脱胎换骨”。我们的目标是打造中国最好用、最实用的购物系统。 版权所有 侵权必究 =================================================== Powerd By:Now Shop商城系统 V4.5 http://bbs.fytcw.com

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧