实验补充

教材代码检查-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阶段性罢工,数据库安装不成功等等)的影响,更主要的原因还在我的实践操作能力太弱,在自己修改代码时因为基础知识的不扎实比较慢,导致在规定时间内无法完成。在假期里要多复习本学期学的基础知识,查漏补缺,希望能在下学期做项目的时候能达到大多数同学的水准,不拖结对伙伴的后腿,不给自己制造麻烦。

原文地址:https://www.cnblogs.com/guominxiaocao/p/6953627.html