博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验补充
阅读量:4943 次
发布时间:2019-06-11

本文共 1903 字,大约阅读时间需要 6 分钟。

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

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

  • 实验截图

1063500-20170606222218778-1715440286.png

  • 课上未完成原因
    因为课上检查代码时,虚拟机在更新,耽误了改代码时间,所以没有完成。
    课下修改代码主要添加了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至少包含三本本学期教材内容。

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

  • 实验截图

1063500-20170606222113668-546958553.png

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

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

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

  • 实验截图

    1063500-20170606223306590-1104948405.png

  • 课上未完成原因

    在安装数据库时多次出现错误,最后没有安装成功,导致代码运行结果不符合实验要求。错误截图如下所示:
    1063500-20170606223426059-781181566.png

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

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

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

  • 实验截图

1063500-20170606223445872-1132841650.png

  • 课上未完成原因
    实践设计代码能力较弱,在设计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) {    ... }

    }

  • 实验截图

1063500-20170606223510293-349633961.png

程序设计中临时变量的使用(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();

  • 实验截图

    1063500-20170606223641434-1937475046.png

  • 课上未完成原因

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

总结与反思

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

转载于:https://www.cnblogs.com/guominxiaocao/p/6953627.html

你可能感兴趣的文章
单例模式详解
查看>>
电商项目(下)
查看>>
[NOIP2015] 子串
查看>>
NSSet和NSArray区别与方法总结
查看>>
Python列表 元组 字典 集合
查看>>
foreach遍历数组、数组的转置与方阵的迹
查看>>
Still unable to dial persistent://blog.csdn.net:80 after 3 attempts
查看>>
HTML超文本标记语言(九)——表单输入类型
查看>>
基于busybox制作mini2440根文件系统及使用nfs挂载
查看>>
信道容量及信道编码原理学习
查看>>
浅谈独立特征(independent features)、潜在特征(underlying features)提取、以及它们在网络安全中的应用...
查看>>
从随机过程的熵率和马尔科夫稳态过程引出的一些思考 - 人生逃不过一场马尔科夫稳态...
查看>>
《A First Course in Abstract Algebra with Applications》-chaper1-数论-关于素数
查看>>
ORA-3136
查看>>
算法笔记_145:拓扑排序的应用(Java)
查看>>
JS获取农历日期
查看>>
PHP中的HTTP协议
查看>>
CSS给文字描边实现发光文字
查看>>
Java WebService入门实例
查看>>
css样式之补充
查看>>