20172325 2017-2018-2 《程序设计与数据结构》实验三报告

20172325 2017-2018-2 《程序设计与数据结构》实验三报告

课程:《程序设计与数据结构》
班级: 1723
姓名: 邓煜坤
学号:20172325
实验教师:王志强
实验日期:2018年5月10日
必修/选修: 必修

一.实验内容

public class CodeStandard {
public static void main(String [] args){
StringBuffer buffer = new StringBuffer();
buffer.append('S');
buffer.append("tringBuffer");
System.out.println(buffer.charAt(1));
System.out.println(buffer.capacity());

System.out.println(buffer.indexOf("tring"));
System.out.println("buffer = " + buffer.toString());
if(buffer.capacity()<20)
buffer.append("1234567");
for(int i=0; i<buffer.length();i++)
System.out.println(buffer.charAt(i));
}
}

二. 实验过程及结果

1.代码规范

  • 重新格式化代码的时候忘了把过程截图,所以截了最后更改成功的截图。目前为止在Code的众多功能上给我印象较为深刻的是Rename,之前如果需要更改包名的话,我需要在更改包名之后再把各个程序里面更改,但是这个功能够直接将相关的名称都改了,很方便。本实验我得到的的收获是,代码的编写过程不仅要注意最后的实践效果,编写代码的逻辑性,还需要注意代码的格式的美观,各变量名称的清晰,让阅读者者能够更加清晰直接的看出代码的含义。

2.协同测试

与结对伙伴完成协同测试,需要先把结对伙伴拉入自己的项目,并且下载对方的代码,然后在进行测试,在这个实验中,我学到了编程合作的重要性,在繁重的编程过程中,需要消耗大量的时间精力,通过协同测试,能够体现团队精神,减轻个人工作负担,提高编程效率。

3.重构





4.密码学的应用

“在现代社会中, 很多信息都存储在计算机里, 这让信息的使用变得非常方便,不过, 也正是因为如此, 在现代社会中要保护好自己的秘密信息已经变得非常困难。即便别人复制了你的秘密信息, 你也不会有所察觉, 因为你手上的信息并没有丢失;正是因为信息可以很容易地被修改,所以你的重要文件也存在被他人篡改的风险; 此外, 如果有人将你的秘密信息通过邮件发送给第三者或者是发布在网页上, 也会给你带来大麻烦。”

这段话道出了密码学的重要意义,与此同时,这也是我们需要在信息化时代为机要事业做贡献的基本技术,初次了解,不是很懂,但是有所接触也是很有意思的。


四.其他(感悟、思考等)

拓展了IDEA的更多用法,对代码的规范的修改有了更加清晰的认识

五.参考资料

Java密码学算法
实验三 敏捷开发与XP实践

posted @ 2018-05-30 01:20  20172325  阅读(249)  评论(0编辑  收藏  举报