软件工程-课上单元测试

单元测试:

源代码:

 1 import java.util.Scanner;
 2 public class List {
 3
 4     public static void main(String[] args) {
 5         // TODO Auto-generated method stub
 6         System.out.println("输入长度");
 7         Scanner t = new Scanner(System.in);
 8         int l;
 9         l = t.nextInt();
10         while(l<=0)
11         {
12             System.out.println("长度未大于0  请重新输入");
13             l = t.nextInt();
14         }
15
16         Max m = new Max(l);
17         m.Input();
18         m.Largest(m.list, m.length);
19         m.Output();
20     }
21
22 }
23
24 class Max
25 {
26     int list[];
27     int length;
28     int max;
29     int i;
30     public Max(int s)
31     {
32         length = s;
33     }
34     int Largest(int list[],int length)
35     {
36         max = list[0];
37         for( i=0;i<length;i++)
38         {
39             if(list[i]>max)
40             {
41                 max = list[i];
42             }
43         }
44         return max;
45     }
46     void Input()
47     {
48         Scanner k = new Scanner(System.in);
49         list = new int [length];
50         System.out.println("请输入数组");
51         for( i=0;i<length;i++)
52         {
53             list[i]=k.nextInt();
54         }
55     }
56     void Output()
57     {
58         System.out.println(max);
59     }
60
61
62 }

测试截图:

1、当数组长度为负数时:

2、当数组长度为0时

3、当输入值都为正数时:

4、当输入数都为负数时:

5、当输入数正数负数都有时:

6、当输入有相同数时:

时间: 2024-08-28 06:08:09

软件工程-课上单元测试的相关文章

软件工程课感想

在第一次查看课表的时候,看到软件工程课是王老师教,说实话,心里很是紧张,原因还要追溯于以前听说过在王老师的课上有个同学发生过的"短信事件",从这件事上看出,这个老师真的不一般...... 耳听不如眼见,王老师的第一节课上真的给我留下了很深的印象,他那高亢的嗓门,将我的困意一扫而光,说实话,一学期过去了,这是我唯一一门不困的课,而且王老师还很喜欢开玩笑,每节课大家都是在欢声笑语中度过的,挺喜欢这种风格的(此话不是奉承哦~). 这学期在软件工程课上的确收获了很多,刚开始了,老师让大家带着笔

学习软件工程课的心得上

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

【软件工程】一个学期软件工程课的感想

软件工程课是个不错的课,因为教课老师嗓门很大,PPT做的很有意思,上课从来没有点过我的名字,万分荣幸. 软件工程课的脉络很清晰,就是个各种软件开发,个人软件开发,结对软件开发还有结组软件开发.针对这三种软件开发,各写了一个程序,就从这三个程序入手说起吧. 一.              查询一段英文短文中的单词出现的频度.说实话,遇到这样的题,我只想说一句:呵呵.这样的题网上肯定一大堆,随便百度一个就交差了.但是这是第一个程序,那么简单就直接放弃挣扎是不是太弱了,于是就自己写了一个,写了好久,但

软件工程课最后感想

大三下各种知识关于学期开设了王老师的软件工程课,让我发现原来大学的课还可以这么上.我的前三年都从来没有接触过这种类型的讲法.以前老师总是教我们怎么解决书本上的知识点,一步一步带领我们解决问题,最后再通过试卷考试来决定分数.这门课过去了之后就感觉和这门课都没什么交集了,上过的知识点都是老师讲我们听,没有通过自己的疑惑,再摸索的过程.考试完后还没有几天就把老师讲的忘记一多半了,下个学期一说都忘记自己上过这门课(ps:如果老师和课程都没有什么特点的话).而王老师的课没有考试,最后的分数都是按照你在这个

软件工程课总结

伴随着一学期的学习结束,软件工程课也随之告于段落.一学期的学习,我感觉我收获了很多.但其中最大的收获应该就是我从一个人写代码变成了一个团队.以前我一直在想,每个程序都有那么大的代码量,难道都是一个人完成的?如果是一个团队.又是怎么保证大家代码没有冲突,完美的衔接在一起的呢?事实证明一个真正的优秀程序一定是一群人齐心协力制作出来的. 软件工程是一门注重概念和知识的理解和掌握的课,侧重软件项目的分析.设计.实现和维护的基本技能.但同时,它也需要一部分的实际操作.我们需要画清楚用例图来是程序编写更加方

软件工程课总结与建议

软件工程课终于结课了,在这里做一个小的总结: 在这门课上,我了解了整个软件开发的流程,以及用到的一些测试软件性能以及衡量工作效率的工具.认识到一些在软件编程工作中容易忽略的问题,体会到团队合作的总要性. 最后,建议老师把"你提想法,我来编程"活动加载到项目实践中,征求广大校友意见.这样我们也可以练习一把与客户交流的方式方法了,模拟一下现实. 软件工程课总结与建议,布布扣,bubuko.com

软件工程课程之难

有感于今天软件工程课程教学研讨所涉及的话题. 其实在多个场合和来自不同学校的老师讨论过本科或者研究生的软件工程课程,大致回想一下,有如下几个有趣之处: (1)几乎所有人都承认软件工程课程难上: (2)很多人都说在校学生(或者说没有工作经验/经历的同学)认识不到软件工程理论知识的重要性,上课难以听进去: (3)很多人都说那些有工作经验/经历的同学(或者在职学生,或者在外面工作实习的学生),对课上所讲工程理论知识很有认同感: (4)几乎所有人都认为实践训练很重要. 其实"有趣"这个词用的并

软件工程课小结

通过这一学期的软件工程课学习,我掌握了一些关于软件设计和开发的新方法和新理论,而这次课设正是一个实践使用这些工具的试验场.这次课设中我主要负责的是一部分的框架设计和程序实现. 架构设计方面,以往我们总是习惯于用模糊的文字来描述我们的设计,这一点在课上也被老师批评过.在学过UML图之后,通过使用用例图.状态图.类图,我们做出了一个比以往更加详细.逻辑化的设计,就像老师说得,设计既是给自己看的,也是给别人看的,一个让所有人都看得懂,拿到就可以实现出一个完整软件的设计,才是好的设计. 程序实现方面,我

对软件工程课的看法

已经到了学期末,软件工程课也快结课了.这一学期的学习让我受益匪浅!对这门课程也有了更深的理解. 老师很负责,每次上课时候.我有什么不会的问题,向冯老师提问,她都能耐心的帮我讲解,因为学的不太扎实,所以每次的问题也会很多,但老师从来不会觉得烦,讲到我明白为止. 这一个学期的学习,让我对软件工程了解更深.想要做出一个合格的软件,学会软件工程是必不可少的一步,软件工程就像是一个框架,在这么一个规划好的框架之内,打上相应的程序和代码,软件才能做出来.而软件也分成很多种,比如说企业软件.就要把普通的软件工