Java程序设计案例教程
2009-8
中国电力出版社
张焓,刘治安 编著
121
191000
目前高等职业教育改革进行的如火如荼,伴随着人才培养方案和培养目标的重新修订,教学的课程体系发生了根本性的变化,对教材也提出了要满足“基于工作过程”的要求,通过任务引导、案例分析等教学方法的运用,激发学生主动学习、勇于实践的兴趣,注重学生实践动手能力的培养。 我们编写的这本教材,贯彻以“学生为本”的基本思想,本着“必需,够用”且切实可行的基本原则,力求体现“教、学、做”一体的教学模式,以适应高等职业教育人才培养规格的需要。 本书作为学习计算机语言的入门教材,以Java为例,主要讲解程序逻辑设计的相关理论和实践知识。通过对本书的学习和实践,力求使读者具备深厚的程序逻辑设计基本能力,理解和掌握面向对象的基本概念,为今后继续学习其他计算机语言以及学习Java类库使用和开发。Java程序奠定基础。 本书特点 本书作者基于多年程序设计语言的教学经验,力图使本书具有以下特点: (1)力争体现任务驱动。 本书采用了面向工作过程的思想进行编写,使用任务驱动,围绕工作任务展开知识点的讲解,使读者在“做中学”。每个专题都设置了和实际工作相关的工作任务,通过分析工作任务制订工作步骤,在实现任务的过程中完成对知识点的理解,并最终完成工作任务。 (2)书中选例具有代表性。 书中选用的任务和案例都具有很强的综合性和代表性,选择了读者在程序开发中经常使用的功能作为程序案例,使读者在今后的实际项目开发中能直接利用相似的程序功能。 (3)完善提高与巩固的环节。 本书在学习的重点章节还为读者设置了综合性较强的综合实训,目的在于提高读者的编程能力,使读者可以将分散的知识点有机地融合。 (4)实用性强。 作者来自教学一线,有丰富的教学经验。在每个专题后面都附有对该专题知识点和实践环节的常见问题解答,可以解决初学者经常遇到的典型问题。本书讲解简明扼要,重点突出,难点分析清晰。 本书内容 本书共分为六个专题,分别是: 专题一:开发简单的.Java程序。主要介绍Java语言的特点,Java程序的结构、开发流程,以及常用的Java集成开发工具软件。 专题二:Java语言基础。主要介绍Java语言使用的数据类型、运算符和表达式。 专题三:Java流程控制。主要介绍各种流程控制语句,如选择结构和循环结构。
本书为高职高专计算机类专业规划教材。本书共分为6个专题,分别是开发简单的Jaya程序、Java语言基础、Java流程控制、数组、Java面向对象编程基础和字符串。本书主要特点是力争体现任务驱动、选例具有代表性、完善提高与巩固的环节、实用性强。 本书可作为高职高专院校软件技术专业及相关计算机专业教材,也可供计算机语言爱好者自学使用。
前言绪论专题一 开发简单的Java棵库 1.1 学习目标 1.2 任务描述 1.3 任务实现 1.4 知识扩展 常见问题解答 小结 习题专题二 Java语言基础 任务1:显示用户注册信息 1.1 学习目标 1.2 任务描述 1.3 任务实现 1.4 知识扩展 任务2:计算圆的面积 2.1 学习目标 2.2 任务描述 2.3 任务实现 2.4 知识扩展 常见问题解答 小结 习题专题三 Java流程控制 任务1:判断闰年 1.1 学习目标 1.2 任务描述 1.3 任务实现 1.4 知识扩展 任务2:制作菜单 2.1 学习目标 2.2 任务描述 2.3 任务实现 2.4 知识扩展 任务3:制作循环菜单 3.1 学习目标 3.2 任务描述 3.3 任务实现 3.4 知识扩展 任务4:成绩统计 4.1 学习目标 4.2 任务描述 4.3 任务实现 4.4 知识扩展 任务5:打印九九乘法表 5.1 学习目标 5.2 任务描述 5.3 任务实现 5.4 知识扩展 综合实训:万年历 常见问题解答 小结 习题专题四 数组 任务1:学生成绩管理(1) 1.1 学习目标 1.2 任务描述 1.3 任务实现 1.4 知识扩展 任务2:学生成绩管理(2) 2.1 学习目标 2.2 任务描述 2.3 任务实现 2.4 知识扩展 任务3:学生成绩查询 3.1 学习目标 3.2 任务描述 3.3 任务实现 3.4 知识扩展 综合实训:会员管理 常见问题解答 ……专题五 Java面向对象编程基础专题六 字符串附录A Applet简介附录B Java API文档附录C javadoc的使用参考文献
专题四 数组 在解决现实生活中的问题时经常需要考虑到数据的存储,例如,在统计学生成绩时,如果成绩的数量较少则可以使用前面介绍的变量来存储,但如果成绩的个数较多时,就需要使用到数组这种存储类型。 数组是由相同数据类型的数据按顺序组成的数据集合。数组是对象类型。使用数组的主要原因是能够使用一个名字标识一组数据,以方便大量同类数据的表示与操作,数组中的每个数据元素可以用一个统一的数组名和下标来唯一确定。 数组分为一维数组和多维数组,本专题主要讨论一维数组和二维数组的定义和使用。 任务1:学生成绩管理(1) 1.1 学习目标 知识目标 理解数组的基本概念; 理解一维数组的概念。 能力目标 会声明和创建一维数组; 会对一维数组进行初始化和引用。 1.2 任务描述 学生成绩管理是学校教务系统的重要组成部分,它主要实现成绩信息的存储、显示、查 询、增加、修改和删除等功能。在前面的学习中完成了对学生成绩按分数段统计的任务,出于对数据量大小的考虑,只对其中的10份成绩进行了分析和统计,但在学生人数多,成绩份数多的情况下,首先需要考虑成绩的存储方式。 ……