第一篇 温故知新 1
案例1 矩阵的加法和乘法 1
案例2 银行账户管理 4
案例3 数字时钟 8
案例4 宝石图案 11
案例5 会动的变色字体 14
第二篇 基础设计 18
案例6 鞍点——二维数组应用 18
案例7 八皇后——递归法 21
案例8 八皇后——非递归法 25
案例9 循环报数 28
案例10 猜藏物位置 33
案例11 猜拳游戏 36
案例12 猜字母代表的数字 39
案例13 动物排队——继承多态 42
案例14 测试回文 45
案例15 求定积分——继承接口 48
案例16 验证身份证——字符串 52
案例17 四则运算——栈 55
第三篇 提高设计 63
案例18 小小绘图板 63
案例19 绘制弧线和扇形 71
案例20 拼图小游戏 75
案例21 图形组合 81
案例22 小小计算器 86
案例23 声音和图像的协调 92
案例24 动画特例 96
案例25 图形的动态效果 102
案例26 跳跃的圆球 106
案例27 随机访问文件 109
案例28 文件复制 114
案例29 文件列表与文件阅读器 117
案例30 图形反转 125
案例31 鼠标事件驱动 128
案例32 布局管理器——BoxLayout 133
案例33 进度条演示 138
案例34 多彩的复选框 141
案例35 JOptionPane——多样的对话框 144
案例36 树形结构图 154
第四篇 综合设计 161
案例37 简单登录系统 161
案例38 学生信息查询系统 168
案例39 网上聊天程序 177
案例40 记事本 187
参考文献 194