一:理论知识总结:
第一章:主要概述了java相比其他程序设计语言(如C语言、c++)之间的不同性能。为我们揭示了java这种语言的设计初衷一节截至目前java语言达到的效果。另外,还简要介绍了java的诞生和发展历程。
第二章:具体讲述了如何下载和安装JDK,书上附有一些程序来说明。然后,通过对1)控制台应用2)图形应用3)applet三个具体的典型java程序的编译和运行,指导读者适用简易的JDK、可启用java文本编辑器以及一个javaIDE。通过对这一章的复习,对JDK比之前更加熟悉。
第三章:本章开始讨论java语言。设计些java语言中的基础知识,如变量、循环以及简单的函数。本章的学习内容与C语言很大的相似之处。通过这一张,我们可以使用java进行一些简单的程序的编写。
二:实验部分。
实验一:
采用个人账号登录https://pintia.cn/,使用邀请码588329加入PTA平台NWNU-2017NISE教学班(西北师范大学 计算机科学与工程学院 2017级 网络与信息安全),完成《2018秋季西北师范大学面向对象程序设计(Java)(ch1-ch3)测试题1》,测试时间120分钟;
实验二:
公民身份证号码按照GB11643—1999《公民身份证号码》国家标准编制,由18位数字组成:前6位为行政区划分代码,第七位至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。从键盘输入1个身份证号码,将身份证号的年月日抽取出来,按年-月-日格式输出。注意:输入使用Scanner类的nextLine()方法,以免出错。
实验步骤:
程序中要用到Scanner类,而Scanner类是定义在工具包中,故需调用Util工具包。用substring截取指定长度的数组。
在eclipse中编写如下程序:
程序运行结果如所示:
实验三:
studentfile.txt文件内容是本班同学的学号与姓名,利用此文件编制一个程序,将studentfile.txt文件的信息读入到内存,并提供两类查询功能:(1)输入姓名查询学号;(2)输入学号查询姓名。要求程序具有友好人机交互界面。
在eclipse中编写如下程序:
因为使用了ArrayList<Student> studentList,所以需要新建一个student类程序运行结果如图所示:
2.实验总结:
通过前三周的学习,在本周的实验课上进行考试时,选择题和判断题这些考察基础知识的题做起来觉得还好,但到后面需要编写程序时,还是觉得有困难。只有第一个程序马马虎虎可以算能写的出来,后面几个就觉得很吃力,而且编写一个程序需要花费很长时间。这都是对程序编写知识还不够了解、学习还不够深入导致的。对于实验二和实验三,比如如何截取指定片段、如何编写某些具体函数就需要在书上一遍遍查找。
通过这次自己编写程序,我发现自己在java学习中还有很多很多的不足,想要编写一个较为完整的程序,目前所学知识还远远不够。在以后的学习中,我定会更加努力学习,注重细节。希望在下次考试中,自己能有所提升。
原文地址:https://www.cnblogs.com/JAVA-729/p/9649721.html