图书目录

第 1 章 程序流程图 1

11 程序设计 2

111 计算机解题过程  2

112 程序设计语言 2

113 算法 4

12 程序流程图 6

121 流程图的绘制方法 6

122 程序设计的一般过程 9

13 Java 程序的构建模块   11

131 Java 语言的基本语法  11

132 Java 程序的基本组成单位   14

14 综合实例   18

15 习题  20

第 2 章 顺序结构  23

21 常量和变量   24

22 数据类型 26

221 整型数据  26

222 实型(浮点型)数据 27

223 字符型数据 28

224 布尔型数据 30

225 字符串类型数据 30

23 类型转换  32

231 自动类型转换 32

232 强制类型转换   33

24 运算符和表达式  35

241 算术运算符  35

242 自增自减运算符 36

243 位运算符  37

244 赋值运算符 38

25 顺序结构编程思想  39

26 顺序结构编程综合实例  42

27 习题  44

第 3 章 选择结构  46

31 关系运算符和逻辑运算符 47

311 关系运算符和逻辑运算符 47

312 条件运算符 50

313 运算符的优先级51

32 if 语句 53

321 单分支 if 语句  53

322 双分支 if 语句  55

323 多分支 if 语句  56

324 if 嵌套语句 59

33 switch 语句 61

331 switch 语句的语法 61

332 switch 语句示例  62

34 选择结构编程综合实例 65

35 习题 70

第 4 章 循环结构  74

41 while 循环和 do…while 循环 75

411 循环结构的概念75

412 while 循环  75

413 do…while 循环 79

42 for 循环 82

421 for 循环  82

422 for 循环变体  85

423 增强 for 循环 87

424 循环嵌套  87

43 跳转语句 90

431 break 语句  90

432 continue 语句  92

44 循环结构编程综合实例  93

45 习题 98

第 5 章 数组  102

51 一维数组 103

511 一维数组的定义  103

512 一维数组的引用  108

513 一维数组编程实例 112

52 二维数组 114

521 二维数组的定义  115

522 二维数组的引用  119

523 二维数组编程实例 121

53 数组编程综合实例  123

54 习题127

第 6 章 函数  129

61 函数的声明  130

62 函数的调用  131

621 函数调用概述  131

622 函数的参数传递  132

623 函数的返回值  138

63 递归调用 141

64 函数编程综合实例  146

65 习题152

第 7 章 技能抽查之程序设计试题详解 155

71 考核内容和评价 156

72 试题详解 158

721 试题编号:J1-3《网络选拔赛题库系统》关键算法  159

722 试题编号:J1-7《儿童智力游戏》关键算法  164

723 试题编号:J1-12《手机号码查询系统》关键算法  167

724 试题编号:J1-15《节庆活动管理系统》关键算法  173

725 试题编号:J1-22《警务系统》关键算法  177

726 试题编号:J1-29《歌手大赛系统》关键算法 181

第 8 章 初识面向对象  188

81 类和对象 189

811 认识类和对象  189

812 类的定义与封装  190

813 构造方法  194

814 this 关键字 195

815 static 关键字  197

82 类的继承 199

821 类的继承  199

822 重写父类方法  202

823 super 关键字  204

824 final 关键字  205

83 抽象类与接口  206

831 抽象类  206

832 接口  209

84 多态   211

841 多态概述  211

842 静态多态  212

843 动态多态  213

85 面向对象编程综合实例 218

86 习题 223

附录 A 下载、安装与配置 Java 环境  226

A1 官网下载 JDK 安装包  227

A2 安装 JDK  228

A3 配置 JDK  229

A4 Linux 系统下 Java 环境的搭建  232

附录 B Java 常用方法列表  233

B1 Math 类   234

B2 String 类  235

B3 Calendar 类  236

B4 Arrays 类  240

附录 C 技能抽查试题(30 套)综合解析 242

C1 试题编号:J1-1《小学生数学辅助学习系统》关键算法   243

C2 试题编号:J1-2《帮你算系统》关键算法 244

C3 试题编号:J1-3《网络选拔赛题库系统》关键算法 245

C4 试题编号:J1-4《图形体积计算系统》关键算法  245

C5 试题编号:J1-5《中国结图案打印系统》关键算法 247

C6 试题编号:J1-6《智能统计系统》关键算法  248

C7 试题编号:J1-7《儿童智力游戏》关键算法   249

C8 试题编号:J1-8《商品销售系统》关键算法  249

C9 试题编号:J1-9《图形体积计算系统》关键算法 251

C10 试题编号:J1-10《字符处理系统》关键算法 253

C11 试题编号:J1-11《动物园管理系统》关键算法  255

C12 试题编号:J1-12《手机号码查询系统》关键算法  257

C13 试题编号:J1-13《图形打印系统》关键算法 257

C14 试题编号:J1-14《市场分析系统》关键算法  259

C15 试题编号:J1-15《节庆活动管理系统》关键算法 261

C16 试题编号:J1-16《中学生数学辅助学习系统》关键算法 261

C17 试题编号:J1-17《几何图形公式记忆系统》关键算法  263

C18 试题编号:J1-18《在线考试系统》关键算法 264

C19 试题编号:J1-19《OJ 系统》题库关键算法  267

C20 试题编号:J1-20《统计问题处理系统》关键算法  269

C21 试题编号:J1-21《密码破解系统》关键算法 272

C22 试题编号:J1-22《警务系统》关键算法  275

C23 试题编号:J1-23《“生活繁琐”计算系统》关键算法   275

C24 试题编号:J1-24《软件协会纳新题库系统》关键算法 278

C25 试题编号:J1-25《网上训练平台》关键算法   280

C26 试题编号:J1-26《成绩分析系统》关键算法  282

C27 试题编号:J1-27《酒水销售系统》关键算法  284

C28 试题编号:J1-28《中学生数学辅助学习系统》关键算法  287

C29 试题编号:J1-29《歌手大赛系统》关键算法 288

C30 试题编号:J1-30《英语辅导系统》关键算法 288

参考文献 291