zoukankan      html  css  js  c++  java
  • 20169201 2016-2017-2 实验二《Java面向对象程序设计》

    实验一:程序设计中临时变量的使用

    代码托管
    1.删除数组中的元素5

    for(int i = 4; i < arr.length - 1; i ++){
                arr[i] = arr[i + 1];
            }
            arr[arr.length - 1] = 0;
    

    利用for循环使得5以后的数都赋值给前一个数,数组的最后一个元素赋值为0;

    再在4后面5

            for(int i = arr.length-1; i >4; i --){
                arr[i] = arr[i-1];
            }
            arr[4]=5;
    

    原理跟上一步一样,这次是从后往前赋值,再将第五个元素赋值为5;
    编译结果如下图:

    实验二: 面向对象程序设计-1

    • 测试用例1:测试某个程序路径或核实是否满足某个特定需求。这里我们的测试输入是“50”,预期结果是“不及格”。
      编译结果:
    • 测试用例2:只有一组输入的测试是不充分的,将一般情况都测试一下
      编译结果:
    • 测试用例3:测试异常情况

      运行程序发现负分时与期望不一致,找到了一个bug,对MyUtil进行修改,再进行测试
      编译结果:

    实验三: 面向对象程序设计-2

    以 TDD的方式研究学习StringBuffer
    代码托管
    TDD(Test Driven Devlopment, 测试驱动开发)先写测试代码,然后再写产品代码的开发方法叫“测试驱动开发”(TDD)。

    实验四: 面向对象程序设计-3

    对设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理解设计模式
    代码托管

    实验五: 面向对象程序设计-4

    任务:以TDD的方式开发一个复数类Complex
    代码托管

    实验六: 面向对象程序设计-5

    使用StarUML对代码进行建模

  • 相关阅读:
    2016多校赛1 A 期望 B SG博弈,状压 D 倍增,二分
    POWOJ 1739: 魔术球问题 DAG最小路径覆盖转最大流
    Codeforces 743D 树形dp
    线性规划与网络流24题 索引
    WangEditor富文本编辑器的简单使用,并将文本数据发往后台
    SSRF
    关于Blind XXE
    blind xxe攻击
    linux awk命令详解
    kali
  • 原文地址:https://www.cnblogs.com/tcle/p/6737869.html
Copyright © 2011-2022 走看看