zoukankan      html  css  js  c++  java
  • 实验补充

    教材代码检查-ch05(2017、5、23)

    • 实验要求
      给出IDEA中或命令行下运行P113 Transactions.java的截图,并加上学号水印。
      要求增加一个Account acct4并打印acct4.

    代码链接

    • 实验截图

    • 课上未完成原因
      因为课上检查代码时,虚拟机在更新,耽误了改代码时间,所以没有完成。
      课下修改代码主要添加了Account acct4 = new Accountacct4.addInterest();System.out.println(acct4);三行代码完成程序修改。

    类定义(2017、5、23)

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

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

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

    代码链接1
    代码链接2

    • 实验截图

    • 课上未完成原因
      课上仅完成了Book.java的设计,在实现覆盖equals方法时,耽误了较长时间,没有设计好Bookshelf测试类,故没有完成练习。

    教材代码检查-ch21 (2017、5、2)

    • 实验要求
      给出IDEA中或命令行下运行P444 DatabaseConnector.java的截图,并加上学号水印。

    代码链接

    • 实验截图

    • 课上未完成原因
      在安装数据库时多次出现错误,最后没有安装成功,导致代码运行结果不符合实验要求。错误截图如下所示:

    简易计算器(2017、4、27)

    • 实验要求
      提交测试码云链接和测试截图(测试不要和下面的示例相同),加上学号信息

    实现一个简易计算器Calc,支持+ - * / 和%运算, 从命令行传入计算数据。

    代码链接

    • 实验截图

    • 课上未完成原因
      实践设计代码能力较弱,在设计switch条件语句时比较慢,在老师规定时间内没有完成,课下完成了程序,运行成功。

    递归(2017、4、25)

    • 实验要求
      public class TestArgs {
      public static void main(String [] args) {

       int sum = 0;
      
       // 参考Integer类中的方法把字符串转为整数
       // 补充代码以递归的方式求命令行参数的args中整数数据的和
       ...
      

      // 打印
      System.out.println(sum);
      }

       //递归函数
       public static void  clSum(int [] arr) {
          ...
       }
      

    }

    代码链接

    • 实验截图

    程序设计中临时变量的使用(2017、4、15)

    • 实验要求
      提交:
      码云上你完成的代码的链接。

    任务:
    //定义一个数组
    int arr[] = {1,2,3,4,5,6,7,8};

    //打印原始数组的值
    for(int i:arr){
    System.out.print(i + " ");
    }
    System.out.println();

    // 添加代码删除上面数组中的5
    ...

    //打印出 1 2 3 4 6 7 8 0
    for(int i:arr){
    System.out.print(i + " ");
    }
    System.out.println();

    // 添加代码再在4后面5
    ...

    //打印出 1 2 3 4 5 6 7 8
    for(int i:arr){
    System.out.print(i + " ");
    }
    System.out.println();

    代码链接

    • 实验截图

    • 课上未完成原因
      课上未理解for循环之中的向前移位,和向后以为,课下经过向张之睿同学请教,他仔细为我讲解了第一个向前移位的过程,并监督我自己设计的之后的移位。

    总结与反思

    一学期下来有这么多的活动未能在课上完成,除了受一些软件问题(如虚拟机更新,IDEA阶段性罢工,数据库安装不成功等等)的影响,更主要的原因还在我的实践操作能力太弱,在自己修改代码时因为基础知识的不扎实比较慢,导致在规定时间内无法完成。在假期里要多复习本学期学的基础知识,查漏补缺,希望能在下学期做项目的时候能达到大多数同学的水准,不拖结对伙伴的后腿,不给自己制造麻烦。

  • 相关阅读:
    rails3 routes
    rails delete destroy difference
    ruby doc
    今天提交了一个patch开心,呵呵
    ruby collect map seems the function is the same?
    jquery closest
    rails 笔记
    网店系统
    rails脚本架命令及心得
    rails3 expericence
  • 原文地址:https://www.cnblogs.com/guominxiaocao/p/6953627.html
Copyright © 2011-2022 走看看