王艳 201771010127《面向对象程序设计(java)》第三周学习总结

一:理论知识总结:

第一章:主要概述了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

时间: 2024-10-14 19:24:08

王艳 201771010127《面向对象程序设计(java)》第三周学习总结的相关文章

201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475377.html 作业学习目标 学习并掌握Java Application程序结构: 学习并掌握Java语言的数据类型与变量: 学会使用Java运算符构造各类表达式: 掌握Java Application输入输出技术: 掌握Java流程控制技术(分支.循环): 掌握Math类.Strin

201771010123汪慧和《面向对象程序设计Java》第二周学习总结

一.理论知识部分 1.标识符由字母.下划线.美元符号和数字组成, 且第一个符号不能为数字.标识符可用作: 类名.变量名.方法名.数组名.文件名等.第二部分:理论知识学习部分 2.关键字就是Java语言中已经被赋予特定意义 的一些单词. ?常见有:class.public.try.catch.if. float.import.void等. 关键字不做变量名. 3.Java有三种注释的方式:   // 注释内容由//一直到此行结束. /*和*/ 定义一个注释块.  /**开始,*/结束 这种注释方法

201671010117 2016-2017-2 《Java程序设计》Java第三周学习心得

Java第三周学习心得 通过这一周的学习,了解到了Java的核心部分,理解了用户自定义类的定义 ,了解了对象的声明 ,了解了使用构造函数初始化对象 ,使用类属性与方法的使用,了解了package和import语句的用途,知道了假设你面对现实世界的一个对象,你不会把它的属性和处理方法分开,程序设计也是一样.面向对象程序设计(OOP):一种新的思维方法,更接近人类处理现实世界问题的自然表示方法.面向对象的语言有:C++,Smalltalk,Java等.面向对象程序设计的几个主要概念:抽象数据类型.类

20165235祁瑛 2018-3 《Java程序设计》第三周学习总结

20165235祁瑛 2018-3 <Java程序设计>第三周学习总结 教材学习内容总结 类与对象学习总结 类:java作为面向对象型语言具有三个特性:①封装性.②继承性.③多态性.java中类是基本要素,类声明的变量叫对象.在类中定义体的函数题叫方法. 类与程序的基本结构:(一)构造方法:创建对象时用,构造方法与类同名,没有类型.可以创建构造方法,但要保证参数个数不同或参数类型不同.(二)为对象分配变量时要用new字符.用"."运算符来操作对象.(三)java有若干个类构

20165218 2017-2018-1 《Java程序设计》第三周学习总结

20165218 2017-2018-1 <Java程序设计>第三周学习总结 教材学习内容总结-第四章 类与对象 面向对象语言 需要完成某种任务时,首先要想到,谁去完成任务,即哪个对象去完成任务:提到数据,首先想到这个数据是哪个对象的.----<Java 2实用教程>P51 面向对象编程的三个特性:封装性.继承.多态 封装性: 将数据和对数据的操作封装在一起.通过抽象,即从具体的实例中抽取出共同性质形成一般的概念. graph LR A[行为/功能]-->|抽象|B[方法]

20145207《Java程序设计》第三周学习总结

20145207<Java程序设计>第三周学习总结 教材学习内容总结 这部分可能要扒一些课本而上的东西了.在第三章中,知道了Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型.在这一周主要学习了类类型. 对象(Object):存在的具体实体,具有明确的状态和行为 类(Class):具有相同属性和行为的一组对象的集合,用于组合各个对象所共有操作和属性的一种机制. 简单来说,类是对象的设计图,对象是类的实例. 要深刻理解对象的含义,例如Clothes c1 = new Clot

20165225《Java程序设计》第三周学习总结

20165225<Java程序设计>第三周学习总结 1.视频与课本中的学习: 遇到的问题: 问题如下,无法编译. 最后经同学点出要放在同一个打包的文件夹里,于是就运行成功了,下面是4_15的升级版4_18升级版的编译: 2.代码调试中的问题和解决过程: 代码托管: 和代码成功上传的截图: 3.上周错题总结: 这周做的题不知道为什么看不了,也不知道自己错在哪,很绝望,等好了这部分会补上. 4.学习心得: 好累好累好累,不会不会不会QAQ. 周末愉快. 原文地址:https://www.cnblo

20165111 2016-2017-2 《Java程序设计》第三周学习总结

20165111 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 本章主要介绍了Java语言的特征型的知识--"类" . 代码调试中的问题和解决过程 问题1:课本P90例17的代码实例 package sohu.com; public class Triangle{ double sideA,sideB,sideC; public double getArea(){ double p = (sideA+sideB+sideC); double

20182329 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

20182329 2019-2020-1 <数据结构与面向对象程序设计>第1周学习总结 教材学习内容总结 git代码托管代码 Java的基本编程 jdb代码调试 教材学习中的问题和解决过程 问题1:在课本自学过程中,有一题是Java中有什么是不可能被识别的,我做错了一道(12345)可以被识别. 问题1解决方案:后来询问学长数字不与命令相匹配时不是有效的标识符,且标识符不能以数字为开头. 问题2:在自己对于课本代码编译时,发现自己main处显示错误 问题2解决方案:一开始我以为是我main的方

20182320 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结

20182320 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 1.教材学习内容总结 本周学习内容分为以下几个部分: 4.8.1 迭代器和for循环 5.1 再谈类和对象 5.2 类的剖析 5.3 封装 5.4 方法的剖析 5.5 静态类成员 5.6 类关系 5.7 方法设计 5.8 方法重载 5.9 测试 5.10 调试 4.8.1 迭代器和for循环 什么是迭代器? 迭代器是一个对象,我们可以使用它的方法来处理某集合中的元素,一次处理一个. 每个迭代器对象都有一个方