201771010121 唐月晨《面向对象程序设计(java)》第三周学习总结

201771010121 唐月晨《面向对象程序设计(java)》第三周学习总结

第一部分:理论知识学习部分

复习总结:

在前三章的学习中,我们先是初步认识了Java,知道了Java的发展历程,了解了“白皮书”的一些关键词;在第二章的学习中我们认识了开发软件eclipse以及支持eclipse Java运行的JDK,通过几个小实验学会了在eclipse里面简单编程和如何导入文件;第三章中,我们学习了很多理论知识,主要是明确Java和C的异同,这一块的数组和大数值是我没有深刻掌握的部分,还需要多操作来实践理论。

第二部分:实验内容和步骤

实验1:采用个人账号登录https://pintia.cn/,使用邀请码588329加入PTA平台NWNU-2017NISE教学班(西北师范大学 计算机科学与工程学院 2017级 网络与信息安全),完成《2018秋季西北师范大学面向对象程序设计(Java)(ch1-ch3)测试题1》,测试时间120分钟;

实验2-实验3在课后完成

实验2:公民身份证号码按照GB11643—1999《公民身份证号码》国家标准编制,由18位数字组成:前6位为行政区划分代码,第7位至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。从键盘输入1个身份证号,将身份证号的年月日抽取出来,按年-月-日格式输出。注意:输入使用Scanner类的nextLine()方法,以免出错。

输入样例:

34080019810819327X

输出样例:

1981-08-19

 

 

实验3:studentfile.txt文件内容是本班同学的学号与姓名,利用此文件编制一个程序,将studentfile.txt文件的信息读入到内存,并提供两类查询功能:(1)输入姓名查询学号;(2)输入学号查询姓名。要求程序具有友好人机交互界面。

编程建议:

(1)从文件中读入学生信息,可以编写如下函数:

public static void StudentsFromFile(String fileName))

(2)输入姓名查找学生学号,可以编写如下函数:

public static String findStudent(String name)

(3)输入学号查找学生姓名,可以编写如下函数:

public static String findStudent(String ID)

 

4. 实验总结:

这次的实验是让我们自主编写程序,思考与理论结合,然后在实践中更深刻的理解知识。在实验二中学会了Scanner和substring的用法,要读到程序的用户输入,需要先构建一个Scanner的对象,然后让它来做各种形式的读的动作,substring是用来截取字符串中的一部分数字;以及字符串的连接;在实验三中,我们运用到了如何用IO流读写文件、循环语句,break跳出循环等等......在这次的实验中,出了很多错误,经过自己翻查资料上网百度,询问同学来解决了哪些问题。虽然要思考大量的语句如何组装如何编写查找错误很麻烦,但是从反复的检查与思考中我更深刻的理解了这些知识,我觉得这种学习方式很好,以后会继续提高自己!

(最后的这个实验,实在是太耗费脑细胞了......我可能实在是脑细胞不足了,反思不出来了)

猜你喜欢

转载自www.cnblogs.com/tangyuechen/p/9657316.html