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、码云托管

  • 相关阅读:
    杭电2050
    杭电2043,小细节。。。。。
    杭电2034,坑爹的人见人爱a-b
    杭电2035--人见人爱A^B
    杭电2032--杨辉三角
    杭电2029--Palindromes _easy version(回文串)
    杭电2028--Lowest Common Multiple Plus
    NPOI大数据分批写入同个Excel
    [每日一题] OCP1z0-047 :2013-07-25 权限――角色与对象权限
    Ubuntu下安装搜狗拼音输入法
  • 原文地址:https://www.cnblogs.com/lmc1998/p/6869211.html
Copyright © 2011-2022 走看看