闽江学院2015-2016学年下学期《软件测试》课程-第二次作业(个人作业)

题目一:

1. 写一个Java程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);

2. 编写单元测试进行测试;

3. 用ElcEmma查看代码覆盖率,要求覆盖率达到100%。

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

public class one {
public static void main(String[] args) {
String str = "Hello World My First Unit Test";
String[] items = str.split(" ");
Map<String, Integer> map = new HashMap<String, Integer>();
for (String s : items) {
if (map.containsKey(s))
map.put(s, map.get(s) + 1);
else {
map.put(s, 1);
}
}
List<Entry<String, Integer>> list = new ArrayList<Entry<String, Integer>>();
for (Entry<String, Integer> entry : map.entrySet()) {
list.add(entry);
}
Collections.sort(list, new EntryComparator());

for (Entry<String, Integer> obj : list) {
System.out.println(obj.getKey() + " 出现的频率为:" + obj.getValue());
}
}
}

class EntryComparator implements Comparator<Entry<String, Integer>> {
public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {
return o1.getValue() > o2.getValue() ? 0 : 1;
}
}

题目二:

1.写一个Java程序,把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;

2.编写单元测试进行测试;

3.用ElcEmma查看代码覆盖率,要求覆盖率达到100%

public class two {
public static void main(String[] args) {
System.out.println(reverse("how are you"));
}
public static String reverse(String str) {
String temp = "";
StringBuffer buf = new StringBuffer();
for (int i = str.length() - 1; i >= 0; i--) {
char c = str.charAt(i);
if (c == ‘ ‘) {
buf.append(temp);
buf.append(c);
temp = "";
} else {
temp = c + temp;
}
}
buf.append(temp);
return buf.toString();
}
}

时间: 2024-10-13 01:36:21

闽江学院2015-2016学年下学期《软件测试》课程-第二次作业(个人作业)的相关文章

闽江学院2015-2016学年下学期 软件测试 课程-第六次博客作业

缺陷编号:00001           发现人:XXX     记录日期:2016/6/12 所属模块:注册                       确认人:XXX     确认日期:2016/6/12 当前状态:公开             严重度:2       优先级:2 问题概述:注册新用户是不需要输入密码 问题描述:1.执行注册操作 2.输入帐号 3.显示注册成功(应提示为输入密码) 问题隔离描述:1.重复同样挂号操作(不同用户名),问题依然 2.输入密码也可以注册 日志:201

闽江学院2015-2016学年下学期《软件测试》课程-第一次作业(个人作业)

个人介绍 我是软件工程专业的一名在校学生,时光荏苒,现在已经是大三了回想这三年来,感觉自己的成长了些,大一刚进来是对自己的专业了解并不多不知道这是干嘛的,也是从大一开始接触到编程这东西,一开始接触C语言时,感觉很是迷茫老师有讲的很快思路跟不上,一学期下来就会了点循环语句.判断语句,就这样大一也就马马虎虎过去了. 到了大二,开始接触了java这门课,这时候我们就要开始慢慢的接触项目了,老师给了我们一个开心农场的项目,作为我们的考核项目,那时候老师给了我们大部分代码,让我们根据他给的文档和代码将项目

闽江学院2015-2016学年下学期《软件测试》课程-第五次博客作业

在老师的推荐下我花了两周的时间通读了<构建之法>,读完了这本<构建之法>之后不得不说,这着实令我获益良多. 之前我一直没有认真阅读过这本书,虽然主要原因是因为自己的惰性使然,但是同样不可否认的是,之前看的软件工程的教材大多数都是干巴巴的,看起来实在没有意思,经常看不到多久就看不下去了,可是这本书就不同,它通过几个简单的人物和场景就把一个原本让人感觉索然无味的教材转变成我们的日常生活,原本感觉虚无缥缈的理论,一下子就鲜活的展现在我面前. 通过第一章,我大概了解我将要从这本书中学习什么

闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业

1.  某网站管理系统,用户注册时,电话号码为可选输入项,输入格式为:区号-电话号码—分机号,中间用“-”隔开.以下为jsp页面上的设计,且并未对输入做任何控制. 假设系统现在需要取出中间的电话号码部分,代码如下: /** * * 该方法根据用户输入取出中间的电话号码部分 * @param strPhoneNum 电话号码,如:“0591-83279988—002” * @return 返回号码部分,如:“83279988” */ public String getPhoneNumber(Str

闽江学院2015-2016学年下学期《软件测试》课程-第六次博客作业

bookstore购物车模块测试缺陷报告 缺陷编号:01.01.0001           发现人:lyx     记录日期:2016/6/11 所属模块:购物车                        确认人:lyx      确认日期:2016/6/11 当前状态:公开             严重度:3        优先级:3 问题概述:购买物品时如果数量选择0仍然会在购物车中出现 问题描述:1.购买物品,选择数量0 2.购物车显示该商品且数量为0(应该不显示该商品) 问题隔离描

2015~2016学年第1学期《软件架构与设计模式》学生博客列表

序号 学生 1 郭风顺(134171711) 2 陈维静(134173302) 3 梅红忆(134173321) 4 邱姣妮(134173324) 5 戎一波(134173328) 6 闻利浙(134173339) 7 包存斌(134173601) 8 杨林希(134173643) 9 毛衎煜(134173726) 10 陈怡蓉(134173303) 2015年11月12日,截止序号10.

2018-2019学年第一学期Java课程设计

目录 Magic-Towers 一.团队课程设计博客链接 ??[团队博客地址](https://www.cnblogs.com/lmb171004/p/10271667.html 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.课程设计感想 Magic-Towers 一.团队课程设计博客链接 ??[团队博客地址](https://www.cnblogs.com/lmb171004/p/10271667.html ) 二.个人负责模块或任务说明 任务分配 ?网络1713兰景晖 --Vi

20145225《Java程序设计》 2015—2016年学期课程总结

20145225<Java程序设计> 2015—2016年学期课程总结 读书笔记链接汇总 1.2016年2月25日 <Java程序设计>课程准备之问卷调查 摘要: 一.你对自己的未来有什么规划?做了哪些准备? 答:未来就是找个好工作,在保证自己与父母生活条件良好的基础上,进一步的提高精神上的需求...... 2.2016年3月6日 <Java程序设计>第1周学习总结——小试牛刀 摘要: 教材学习内容总结 1.java语言概述:一门高级编程语言. 2.java语言的三种技

HeyWeGo小组《Java程序设计》 2015—2016年学期团队项目总结

HeyWeGo小组<Java程序设计> 2015—2016年学期团队项目总结 题目简介 一个简单的扫雷小游戏,在12*12的方格盘上,首先可以设定雷的个数,然后点击开始程序就会随机布雷,开始游戏后如果点到雷就会显示游戏结束,如果没有,会出现数字表示周围一圈雷的个数,以此推理当扫出所有雷将显示游戏胜利. 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数 若周围没有地雷则翻开周围的空白