软件工程第二次作业
Posted 帝国黑客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程第二次作业相关的知识,希望对你有一定的参考价值。
一.安卓开发环境搭建
安卓程序主要是java开发,我在慕课网学习的时候,里面有讲到安装。搭建android开发环境的基础语言是java,所以需要安装Java Development Kit(JDK),eclipse是一个编辑器需要JDK的支持才能使用。
第三个装Android Software Development Kit(SDK)它里面包含安卓开发的一些应用类工具。第四个装Android Development Tools(ADT),它也是一个安卓开发工具只不过是以插件的形式存在的。
1.JDK安装
JDK百度就可以下载不需要去找官网,下载后直接安装。安装时注意一个问题,jdk与jre不能装在同一个文件夹中,安装时先后弹出的两次安装位置要注意。第二步配置环境变量
classpath
.;c:\Program Files\Java\jdk1.8.0_74\lib\dt.jar;c:\Program Files\Java\jdk1.8.0_74\lib\tools.jar
java_home
c:\Program Files\Java\jdk1.8.0_74
path
c:\Program Files\Java\jdk1.8.0_74\bin
我这个是默认位置的配置。具体参考http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html 百度百科
在cmd下输入java -version下面出现了带java的代码就说明安装成功。
2.eclipse
这个就是官网下载然后解压缩就可以了,但是我在运行时出现了一点问题Java was started but returned exit code=13......
这个问题很多人都有遇到。主要有两点 1:jdk与eclipse版本不对应比如一个32位一个64位,2:环境变量配置错误。
我是环境变量出的问题。
3.ADT
ADT有两种安装方式在线安装本地安装,我用的第一种发现不好使,在线安装地址dl-ssl.google.com/android/eclipse。
第二种是下载一个ADT。
打开eclipse 点击help点击install new software 点击add点击archive找到下载的ADT点确定如图。
在develop tools 打钩,然后点next一直确定就好了。
4.SDK
我下载的是Android bundle是已经配置好的,自带SDk.
注:后来发现Android Studio,此软件极其方便自己集成SDK等工具,界面类似Eclipse,一键安装很好用。
任务二 最大子数组算法
我将这个数组分成两种看待,一种全都是负数,取最大值为最大子数组,第二种数组一定包含正整数,负数可有可无。第一种太简单不做过多说明,第二种我用的方法是:用max表示最大子数组的值,n表示当前的值,程序从前往后检索遇到正数就加到n上,遇到负数就与max比较,同时用position变量记录max数组的后一位(负数)的位置,用来输出最大子数组。我把数组最后一位数据的后一位设置成-1000,用作最后一个子数组与max的比较(程序遇到负数则比较),其他的初始化成1000。
代码:https://coding.net/u/DynastySun/p/second/git/blob/master/源.cpp
此网站似乎有bug我再次点开代码里面丢失了一些数据,点原始数据可解决。我不登录试验没有问题,第三者看应该没有此bug。
覆盖测试
我用的数据正好符合判断覆盖和语句覆盖,毕竟代码不是很多,前两个测试就已经包括了。
用例编号 | 用例描述 | 输入数据(-1000结束) | 预期输出(子数组) | 实际输出 | 预期输出2(数组值,数据数量) | 预期输出2 | 通过 | 评价 |
1 | 全负数测试 | -1,-2,-3,-4,-5,-6,-1000 | -1 | -1 | -1,6 | -1,6 | PASS | A |
2 | 有正有负 | 1,2,-1,4,1,-3,3,1,-1000 | 1,4 | 1,4 | 5,8 | 5,8 | PASS | SSS |
3 | 额外测试 | -1,2,-2,3,5,-3,-1000 | 5,3 | 5,3 | 8,6 | 8,6 | PASS | A |
截图
以上是关于软件工程第二次作业的主要内容,如果未能解决你的问题,请参考以下文章