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

##20165201 实验二面向对象程序设计

Java面向对象程序设计-1

实验目的与要求:

  • 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 完成单元测试的学习
  • 提交最后三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,截图上要有画图加水印,输入自己的学号
  • 测试用例至少要包含正常情况,错误情况,边界情况的测试

实验内容及结果截图:

  • 伪代码(可以用中文,最好用英文~)
百分制转五分制:
如果成绩小于60,转成“不及格”
如果成绩在60与70之间,转成“及格”
如果成绩在70与80之间,转成“中等”
如果成绩在80与90之间,转成“良好”
如果成绩在90与100之间,转成“优秀”
其他,转成“错误”
  • 产品代码(将伪代码直接用Java翻译过来)
public class MyUtil{
   public static String percentage2fivegrade(int grade){
       //如果成绩小于0,转成“错误”
       if ((grade < 0))
           return "错误";
       //如果成绩小于60,转成“不及格”
       else 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 "优秀";
       //如果成绩大于100,转成“错误”
       else
           return "错误";
   }
}
  • 单元测试
public class MyUtilTest {
    public static void main(String[] args) {
        //测试边界情况
        if(MyUtil.percentage2fivegrade(0) != "不及格")
            System.out.println("test failed 1!");
        else if(MyUtil.percentage2fivegrade(60) != "及格")
            System.out.println("test failed 2!");
        else if(MyUtil.percentage2fivegrade(70) != "中等")
            System.out.println("test failed 3!");
        else if(MyUtil.percentage2fivegrade(80) != "良好")
            System.out.println("test failed 4!");
        else if(MyUtil.percentage2fivegrade(90) != "优秀")
            System.out.println("test failed 5!");
        else if(MyUtil.percentage2fivegrade(100) != "优秀")
            System.out.println("test failed 6!");
        else
            System.out.println("test passed!");
    }
}
  • 新建test目录

选择Mark Directory as->Test Sources Root

新建一个class

  • JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图如下

Java面向对象程序设计-2

实验目的与要求:

Java面向对象程序设计-3

实验题目:

Java面向对象程序设计-4

Java面向对象程序设计-5

实验过程中的问题

实验体会与总结

IDEA的编程功能比在终端里用vim强大了不少,许多代码都可以简写,并能自动补全!同时,IDEA的debug功能也更为方便,非常的直观,在我纠错的时候深有体会~

步骤 耗时 百分比
需求分析 10 8.3%
设计 15 12.5%
代码实现 50 41.6%
测试 30 25%
分析总结 15 3012.5%

原文地址:https://www.cnblogs.com/cbmwtsl/p/8856005.html

时间: 2024-11-01 00:30:48

20165201 实验二面向对象程序设计的相关文章

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

目录 一.实验报告封面 二.具体实验内容 (一)初步掌握JUnit的使用 (二)IDEA中的JAVA程序开发 (三)自主练习 三.实验总结 四.PSP时间 一.实验报告封面 北京电子科技学院(BESTI) 实 验 报 告 ◆ ◇ ◆ ◇ 课程 Java程序设计 班级 1652班 姓名 蔡霓 学号 20165223 成绩 指导教师 娄嘉鹏 实验日期 2018年4月16日 实验密级 非密级 预习程度 已预习 实验时间 13:45 - 15:25 必修/选修 选修 实验序号 二 实验名称:面向对象程序

2018-2019-1 20165201 20165203 20165206 实验二 固件程序设计

- 2018-2019-1 20165201 20165203 20165206 实验二 固件程序设计 - 任务一 固件程序设计-1-MDK - 任务要求 0. 注意不经老师允许不准烧写自己修改的代码 1. 三人一组 2. 参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3. 提交破解程序中产生LIC的截图 4. 提交破解成功的截图 -

java的第二个实验——JAVA面向对象程序设计

java的第二个实验——JAVA面向对象程序设计 北京电子科技学院 实     验    报     告 课程:Java程序设计 班级:1352 姓名:林涵锦 学号:20135213 成绩:        指导教师:娄嘉鹏  实验日期:2015.4.14 实验密级: 预习程度:  实验时间:19:30~21:50 仪器组次:13 必修/选修:选修 实验序号:2 实验名称:JAVA面向对象程序设计 实验目的与要求: 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态

2017-2018-1 20155222 201552228 实验二 固件程序设计

2017-2018-1 20155222 201552228 实验二 固件程序设计 实验内容 实验三-并发程序-1 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 上方提交代码 附件提交测试截图,至少要测试附件中的两个文件 实验三-并发程序-2 使用多线程实现wc服务器并使用同步互斥机制保证计数正确 上方提交代码 下方提交测试 对比单线程版本的性能,并分析原因

2018-2019-1 20165308 20165317 20165331 实验二 固件程序设计

2018-2019-1 20165308 20165317 20165331 实验二 固件程序设计 成员 20165308张士洋 20165317宁心宇 20165331胡麟 实验二 固件程序设计-1-MDK 0. 注意不经老师允许不准烧写自己修改的代码 1. 三人一组 2. 参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3. 提交破

2018-2019-1 20165227 20165228 20165237 实验二 固件程序设计

2018-2019-1 20165227 20165228 20165237 实验二 固件程序设计 实验步骤 任务一:固件程序设计-1-MDK 要求: 0.注意不经老师允许不准烧写自己修改的代码 1.三人一组 2.参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,ULink驱动 注意:要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3.提交破解程序中产生LIC的截图 4.提交破解成功的截图 实验步骤截图:

2019-2020-1 20175312 20175321 20175333 实验二 固件程序设计

2019-2020-1 20175312 20175321 20175333 实验二 固件程序设计 本小组成员 20175312 20175321 20175333 实验二 固件程序设计-1-MDK 0. 注意不经老师允许不准烧写自己修改的代码 1. 三人一组 2. 参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3. 提交破解程序中产

2019-2020-1 20175334 20175322 20175315 实验二 固件程序设计

我们组陈煜扬同学的博客: 实验二 固件程序设计 补充截图: 原文地址:https://www.cnblogs.com/lxr1006/p/11877739.html

实验报告二 面向对象程序设计

一.面向对象程序设计-1 1.检查点要求 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 参考 http://www.cnblogs.com/rocedu/p/6736847.html 提交最后三个测试用例都通过的截图,截图上要有画图加水印,输入自己的学号. 2.截图 3.相关代码的码云链接 MyUtil.java MyUtilTest.java 二.面向对象程序设计-2 1.检查点要求 参考 积极主动敲代码,使用JUnit