码迷,mamicode.com
首页 > 其他好文 > 详细

20165223 实验二 面向对象程序设计

时间:2018-04-16 14:42:05      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:实验报告   intellj   重做   目录   vim   面向   table   水印   http   

目录

一、实验报告封面

北京电子科技学院(BESTI)

实 验 报 告

课程 Java程序设计 班级 1652班
姓名 蔡霓 学号 20165223
成绩 指导教师 娄嘉鹏
实验日期 2018年4月16日 实验密级 非密级
预习程度 已预习 实验时间 13:45 - 15:25
必修/选修 选修 实验序号

实验名称:面向对象程序设计

实验内容

1.初步掌握单元测试和TDD

2.理解并掌握面向对象三要素:封装、继承、多态

3.初步掌握UML建模

4.熟悉S.O.L.I.D原则

5.了解设计模式

实验要求

1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程

2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导

3.严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。

4.请大家先在实验楼中的~/Code目录中用自己的学号建立一个目录,代码和UML图要放到这个目录中,截图中没有学号的会要求重做,然后跟着下面的步骤练习。

二、具体实验内容

(一)初步掌握JUnit的使用

1.参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 完成单元测试的学习

2.提交最后三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,截图上要有画图加水印,输入自己的学号

3.本提交点考查JUnit会不会使用,测试用例至少要包含正常情况,错误情况,边界情况的测试

(1)实验步骤

  • 新建类:MyUtil.java,输入代码
  • 新建一个测试用例类:MyUtilTest,输入代码

    Java编程时,程序员对类实现的测试叫单元测试。
    我们一般新建一个XXXXTest的类用作类XXXX的测试模块。

  • 进行JUnit测试

(2)实验代码

  • MyUtil.java
public class MyUtil{
   public static String percentage2fivegrade(int grade){
       //如果成绩小于60,转成“不及格”
       if (grade < 60)
           return "不及格";
       //如果成绩在60与70之间,转成“及格”
       else if (grade < 70)
           return "及格";
       //如果成绩在70与80之间,转成“中等”
       else if (grade < 80)
           return "中等";
       //如果成绩在80与90之间,转成“良好”
       else if (grade < 90)
           return "良好";
       //如果成绩在90与100之间,转成“优秀”
       else if (grade < 100)
           return "优秀";
       //其他,转成“错误”
       else 
           return "错误";
   }
}
  • MyUtilTest
 public class MyUtilTest {
    public static void main(String[] args) {
        //测试正常情况
        if(MyUtil.percentage2fivegrade(55) != "不及格")
            System.out.println("test failed!");
        else if(MyUtil.percentage2fivegrade(65) != "及格")
            System.out.println("test failed!");
        else if(MyUtil.percentage2fivegrade(75) != "中等")
            System.out.println("test failed!");
        else if(MyUtil.percentage2fivegrade(85) != "良好")
            System.out.println("test failed!");
        else if(MyUtil.percentage2fivegrade(95) != "优秀")
            System.out.println("test failed!");
        else 
            System.out.println("test passed!");
    }
}

(3)实验截图

(二)IDEA中的JAVA程序开发

(1)实验步骤

(2)实验代码

(3)实验截图

(三)自主练习

(1)实验步骤

(2)实验代码

(3)实验截图

三、实验总结

  • 遇到的问题

  • 分析与总结

  • 参考资料

  1. Intellj IDEA 简易教程
  2. 实验二《Java面向对象程序设计》的一点说明
  3. 积极主动敲代码,使用JUnit学习Java

四、PSP时间

实验步骤 耗时 百分比
题目分析 5min 4%
思路设计 10min 9%
代码实现 70min 60%
调试测试 20min 18%
实验总结 10min 9%

20165223 实验二 面向对象程序设计

标签:实验报告   intellj   重做   目录   vim   面向   table   水印   http   

原文地址:https://www.cnblogs.com/moddy13162201/p/8855512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!