• 学号20155311的实验二报告


    ---恢复内容开始---

    ## 实验二 Java面向对象程序设计 ### 实验内容 1. 初步掌握单元测试和TDD 1. 理解并掌握面向对象三要素:封装、继承、多态 1. 初步掌握UML建模 1. 熟悉S.O.L.I.D原则 1. 了解设计模式 #### 实验步骤 ##### 单元测试 - .三种代码:伪代码、产品代码、测试代码。我们应该先写伪代码->再用特定编程语言翻译成产品代码->最后写测试代码,验证自己的代码有没有问题。

    伪代码:

    • 百分制转五分制
    • 如果成绩小于60,转成“不及格”
    • 如果成绩在60与70之间,转成“及格”
    • 如果成绩在70与80之间,转成“中等”
    • 如果成绩在80与90之间,转成“良好”
    • 如果成绩在90与100之间,转成“优秀”
    • 其他,转成“错误”

    产品代码:

    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 "错误";
    }
    }

    测试代码:

    public class MyUtilTest {
    public static void main(String[] args) {
    // 百分制成绩是50时应该返回五级制的“不及格”
    if(MyUtil.percentage2fivegrade(50) != "不及格")
    System.out.println("test failed!");
    else
    System.out.println("test passed!");
    }
    }

    ---恢复内容结束---

  • 相关阅读:
    vue视图刷新失效
    vue移动端框架搭建
    猜单词--莫妮卡的新游戏
    快速上手python的坑
    江西育华学校初三下月考英语试卷 2020.3
    Title
    什么是vuex? 什么场景下适用vuex?
    左右模块滑动
    vue-router的几种实例方法以及参数传递
    完整的 vue-router 导航解析流程
  • 原文地址:https://www.cnblogs.com/gaoziyun11/p/6754238.html
Copyright © 2020-2023  润新知