zoukankan      html  css  js  c++  java
  • 20155326 第13周课堂实践总结

    20155326 第13周课堂实践总结

    实践一 教材代码检查-p145

    • 实践题目

    在IDEA中对P145 MathTool.java 使用JUnit进行单元测试,测试用例不少于三个,要包含正常情况,边界情况。

    提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。

    • 实践内容

    1、书上P145代码如下:

    
    
           public class mathTool {
           public static int sum(int...numbers) {
           int sum=0;
           for(int number:numbers){
            sum+=number;
            }
           return sum;
            }
           }
    
    
    

    2、测试代码:

    
    
           import junit.framework.TestCase;
           import org.junit.Test;
           /**
            * Created by lenovo on 2017/5/17.
            */
           public class MathToolTest extends TestCase {
               @Test
                  public void testSum() throws Exception {
                   assertEquals(1,MathTool.sum(1));
                   assertEquals(5,MathTool.sum(2,3));
                   assertEquals(0,MathTool.sum(0));
                   assertEquals(-2,MathTool.sum(-1,-1));
    
        }
    }
    
    
    

    3、测试截图:

    4、代码托管

    • 总结

    这次没能提交上去因为打开idea打开的太慢了...刚安了Android Studio

    实践二 类定义

    • 实践题目

    设计并实现一个Book类,定义义成Book.java,Book 包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter。定义至少三个构造方法,接收并初始化这些数据。覆盖(Override)toString方法,返回良好的含有多行的书的描述信息。覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的。

    创建一个测试类Bookshelf, 其中的main方法创建并更新几个Book对象。Book至少包含三本本学期教材内容。

    提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。

    • 实践内容

    1、首先我写了一个最初级的代码如下图:

    2、接着对数据进行getter和setter:

    3、覆盖了toString()方法:


    5、覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的

    6、运行test代码:

    7、码云托管

  • 相关阅读:
    常用资料管理
    IIC学习笔记
    博客的开始
    试用Markdown编辑器
    裁剪方法--layer.makesToBounds 和 clipsToBounds区别和联系
    block循环引用问题--内存泄露
    UITextFiled/UITextView---占位文字的设置
    使用KVC取得私有成员变量时报连线错误
    Xcode开发--运行时runtime
    Xcode开发--屏蔽警告
  • 原文地址:https://www.cnblogs.com/lmc1998/p/6869211.html
Copyright © 2011-2022 走看看