1、测试题反思:java
此次的测试题暴露出我在学习上的不少问题:首先,编程能力很是薄弱,编程题目只写出了第一个程序,还由于小问题通不过测试,之后必定要多上手练习,多阅读示例程序。其次,对理论知识的掌握不全面,课本内容须要仔细阅读,编程题目的薄弱也反映出我对理论知识的理解不够透彻,只是记住了皮毛。最后,本身在java语言学习上仍是“路漫漫其修远兮”,不过“吾将上下而求索”!编程
2、实验部分:数组
一、实验目的与要求安全
(1)进一步掌握Eclipse集成开发环境下java程序开发基本步骤;网络
(2)熟悉PTA平台线上测试环境;函数
(3)掌握Java语言构造基本程序语法知识(ch1-ch3);学习
(4)利用已掌握Java语言基本程序设计知识,学习设计开发含有一个主类、类内可有多个方法的应用程序。测试
二、实验内容和步骤spa
实验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)
实验结果:
实在作不出来,只能输出.txt文件:
实验总结:
此次实验难度较大,尤为是实验三,对java初学者能力要求较高,须要深入理解输入流、数组、try{//代码区}catch(Exception e){//异常处理}、switch语句等知识点。通过一天的摸索和尝试,仍是没法理解程序。这更加说明之前的C语言知识太薄弱,暴露出个人不少问题。但愿老师能够在课堂上仔细讲解一下这个实验三。之后的java学习必定要付出更多的精力。