单元一 第一个Java程序 1
任务1 初识Java 1
任务简介 1
相关知识 2
任务实施 3
任务拓展 5
自主任务实践 6
任务2 搭建Java程序的开发环境 7
任务简介 7
相关知识 7
任务实施 10
自主任务实践 14
任务3 利用集成开发工具Eclipse编译运行Java程序 14
任务简介 14
相关知识 14
任务实施 17
自主任务实践 21
任务4 掌握Java程序的结构 22
任务简介 22
相关知识 23
任务实施 24
任务拓展 25
自主任务实践 26
重点串联 27
习题一 27
单元二 Java基本语法 29
任务1 实现购物系统积分计算及账单输出功能 29
任务目标 29
任务简介 29
相关知识 30
任务实施 33
任务拓展 34
自主任务实践 35
任务2 实现购物管理系统的结算功能 36
任务目标 36
任务简介 36
相关知识 36
任务实施 39
任务拓展 41
自主任务实践 42
重点串联 43
习题二 43
单元三 运算符与选择结构 46
任务1 用boolean类型判断成绩管理系统中成绩的高低 46
任务目标 46
任务简介 46
相关知识 47
任务实施 49
自主任务实践 49
任务2 求两个数中的较大数 51
任务简介 51
相关知识 51
任务实施 51
任务3 用if-else实现购物系统的幸运抽奖 52
任务简介 52
相关知识 53
任务实施 54
自主任务实践 55
任务4 根据用户积分计算用户该享受的折扣 56
任务简介 56
相关知识 57
任务实施 57
自主任务实践 59
任务5 用switch实现结构实现购物系统菜单的选取 60
任务简介 60
相关知识 60
任务实施 62
自主任务实践 63
重点串联 67
习题三 67
单元四 循环结构 70
任务1 用while循环求100以内的自然数之和 70
任务简介 70
相关知识 71
任务实施 72
任务2 用do-while循环求单科的平均成绩 73
任务简介 73
相关知识 74
任务实施 74
任务拓展 75
自主任务实践 77
任务3 调试Java程序 78
任务简介 78
相关知识 78
任务实施 78
任务拓展 81
任务4 用循环嵌套打印九九乘法表 82
任务简介 82
相关知识 82
任务实施 83
任务5 用for循环求成绩管理系统中某学生的平均分 84
任务简介 84
相关知识 84
任务实施 85
任务拓展 87
自主任务实践 88
任务6 用break语句实现购物管理系统用户信息验证 89
任务简介 89
相关知识 89
任务实施 90
自主任务实践 91
任务7 循环中购物系统会员号的合法性 92
任务简介 92
相关知识 92
任务实施 93
自主任务实践 94
任务拓展 95
重点串联 95
习题四 95
单元五 对象、类和方法 101
任务1 实现购物系统的礼品馈赠功能 101
任务简介 101
相关知识 102
任务实施 107
自主任务实践 111
任务拓展 111
任务2 定义与使用类方法 113
任务简介 113
相关知识 113
任务实施 115
任务拓展 117
自主任务实践 118
任务3 创建Java包 119
任务简介 119
相关知识 120
任务实施 124
任务拓展 124
自主任务实践 125
重点串联 128
习题五 129
单元六 数组与字符串 131
任务1 找出数组中的最大数 131
任务简介 131
相关知识 131
任务实施 133
任务拓展 135
自主任务实践 138
任务2 用二维数组建立一个矩阵并输出 139
任务简介 139
相关知识 139
任务实施 140
任务拓展 142
自主任务实践 143
任务3 用字符串处理作业提交系统的数据输入 144
任务简介 144
相关知识 144
任务实施 150
自主任务实践 151
任务4 带参数的程序运行 152
任务简介 152
相关知识 153
任务实施 154
自主任务实践 156
任务5 显示main()方法中命令行的参数 157
任务简介 157
相关知识 157
任务实施 162
重点串联 163
习题六 164
单元七 面向对象的Java实现——封装、继承、多态 166
任务1 Java封装 166
任务简介 166
相关知识 167
任务实施 169
任务拓展 170
自主任务实践 172
任务2 用构造方法创建对象 176
任务简介 176
相关知识 176
任务实施 180
自主任务实践 182
任务3 用继承实现BBS论坛管理系统的帖子管理 184
任务简介 184
相关知识 184
任务实施 189
自主任务实践 194
任务拓展 196
任务4 Java中的多态实现五彩缤纷的生活 197
任务简介 197
相关知识 197
任务实施 199
自主任务实践 200
重点串联 202
习题七 202
单元八 面向对象的Java实现——接口 204
任务1 实现BBS论坛管理系统数据管理接口 204
任务简介 204
相关知识 205
任务实施 209
自主任务实践 213
任务2 Java接口中的常量使用 215
任务简介 215
相关知识 215
任务实施 218
自主任务实践 220
重点串联 221
习题八 221
单元九 使用异常处理错误程序 223
任务1 初识Java异常 223
任务简介 223
相关知识 224
任务实施 228
自主任务实践 230
任务2 使用try-catch-finally进行异常处理 231
任务简介 231
相关知识 231
任务实施 234
自主任务实践 235
任务3 用throw和throws抛出异常 236
任务简介 236
相关知识 236
任务实施 238
重点串联 242
习题九 242
单元十 课程复习及项目训练 244
课程复习1(单元一至单元六复习题) 244
课程复习2(单元七至单元九复习题) 250
任务1 使用循环和分支语句制作万年历 255
任务2 用类和对象实现人机互动版猜拳游戏 264
任务3 课程的总实践项目 270
单元十一 Java程序设计课程实训 283