项目一 信息的输入和输出 1
任务1学生信息类开发 1
1.1.1任务书——设计和开发一个表示学生信息的类 1
1.1.2知识学习 2
1.1.3实践操作 8
1.1.4小结 12
任务2学生信息的输入 13
1.2.1任务书——设计和开发一个输入学生信息的类 13
1.2.2知识学习 13
1.2.3实践操作 14
任务3学生信息的输出 16
1.3.1任务书——实现学生信息类中的信息输出功能 16
1.3.2知识学习 16
1.3.3实践操作 17
任务4多个学生信息的输入和输出 18
1.4.1任务书——实现多个学生信息的输入和输出操作 18
1.4.2知识学习 19
1.4.3实践操作 22
1.4.4思考与提高 26
项目二 堆栈结构的实现 27
任务1堆栈结构抽象类开发 27
2.1.1任务书——创建堆栈结构的抽象类 27
2.1.2知识学习 27
2.1.3实践操作 31
2.1.4拓展学习 32
任务2固定大小堆栈开发 32
2.2.1任务书——创建一个固定大小的堆栈 32
2.2.2知识学习 32
2.2.3实践操作 35
2.2.4思考与提高 37
任务3动态堆栈开发 37
2.3.1任务书——创建一个动态堆栈类 37
2.3.2知识学习 37
2.3.3实践操作 38
2.3.4思考与提高 40
项目三 分数和复数类的实现 41
任务1分数类和复数类共同接口开发 41
3.1.1任务书——创建一个分数类和复数类共同接口 41
3.1.2知识学习 41
3.1.3实践操作 43
任务2分数类开发 43
3.2.1任务书——创建一个数学中的分数类型 43
3.2.2知识学习 44
3.2.3实践操作 51
3.2.4拓展学习 55
任务3复数类开发 55
3.3.1任务书——创建一个数学中的复数类 55
3.3.2实践操作 56
项目四 用户登录注册系统开发 60
任务1用户登录窗体开发 61
4.1.1任务书——创建用户登录界面 61
4.1.2知识学习 61
4.1.3实践操作 65
4.1.4拓展学习 68
任务2用户注册界面开发 68
4.2.1任务书——注册界面的开发 68
4.2.2知识学习 68
4.2.3实践操作 69
4.2.4思考与提高 72
任务3用户登录功能开发 72
4.3.1任务书——用户登录界面功能开发 72
4.3.2知识学习 72
4.3.3实践操作 89
4.3.4思考与提高 95
4.3.5拓展学习 95
任务4用户注册功能的开发 95
4.4.1任务书——注册界面功能开发 95
4.4.2实践操作 96
4.4.3思考与提高 99
项目五 记事本开发 100
任务1主窗体的开发 101
5.1.1任务书——开发记事本的主窗体 101
5.1.2知识学习 102
5.1.3实践操作 105
任务2文本编辑窗体的开发 107
5.2.1任务书——记事本文本编辑窗口的开发 107
5.2.2知识学习 108
5.2.3实践操作 110
任务3文件菜单功能的开发 111
5.3.1任务书——文件菜单功能开发 111
5.3.2知识学习 112
5.3.3实践操作 120
任务4编辑菜单功能的开发 124
5.4.1任务书——开发编辑菜单功能 124
5.4.2知识学习 125
5.4.3实践操作 133
5.4.4思考与提高 135
任务5工具栏的开发 135
5.5.1任务书——开发工具栏 136
5.5.2知识学习 136
5.5.3实践操作 138
项目六 模拟数码管计时器开发 140
任务1模拟数码管的开发 140
6.1.1任务书——开发模拟数码管 140
6.1.2知识学习 141
6.1.3实践操作 146
任务2计时器的开发 148
6.2.1任务书——开发计时器 148
6.2.2知识学习 149
6.2.3实践操作 151
任务3计时器显示窗体的开发 154
6.3.1任务书——开发计时器显示窗体 154
6.3.2实践操作 154
项目七 画图程序开发 156
任务1主窗体开发 156
7.1.1任务书——开发画图程序主窗体 156
7.1.2知识学习 157
7.1.3实践操作 158
任务2绘图面板的开发 159
7.2.1任务书——绘图面板开发 160
7.2.2知识学习 160
7.2.3实践操作 162
任务3文件菜单的开发 163
7.3.1任务书——文件菜单开发 163
7.3.2知识学习 163
7.3.3实践操作 166
任务4绘图工具栏的开发 170
7.4.1任务书——绘图工具栏开发 170
7.4.2知识学习 170
7.4.3实践操作 177
7.4.4思考与提高 181
项目八 聊天室系统开发 182
任务1单用户聊天室开发 183
8.1.1任务书——开发单用户聊天室 183
8.1.2知识学习 183
8.1.3实践操作 195
任务2多用户聊天室开发 197
8.2.1任务书——开发多用户聊天室 197
8.2.2知识学习 198
8.2.3实践操作 209
项目九 校园IP查询系统开发 224
任务1数据库设计和实现 225
9.1.1任务书——设计一个IP地址信息数据库 225
9.1.2知识学习 225
9.1.3实践操作 228
任务2校园IP查询系统主界面开发 233
9.2.1任务书——校园IP查询系统主界面的开发 233
9.2.2知识学习 233
9.2.3实践操作 237
任务3 IP信息存取子系统开发 242
9.3.1任务书——IP信息存取子系统功能的开发和调试 242
9.3.2知识学习 242
9.3.3实践操作 246
任务4 IP信息查询子系统开发 250
9.4.1任务书——IP信息查询子系统开发 250
9.4.2实践操作 251
附录A Java的安装配置 255
附录B常用ASCII码表及键盘常用ASCII码 265
附录C Java编程规则 267