当前位置:首页 > 工业技术
Java程序设计案例教程
Java程序设计案例教程

Java程序设计案例教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:沈大林主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2007
  • ISBN:9787113077655
  • 页数:252 页
图书介绍:本书按节细化了知识点,并结合知识点介绍了相关的案例。
《Java程序设计案例教程》目录

第0章 绪论 1

0.1 Java语言简介 1

0.2 安装Java语言开发工具 3

0.3 更新系统环境变量 7

0.4 教学方法和课程安排 9

第1章 Java语言入门 11

1.1 【案例1】第一个Java Application程序 11

相关知识 12

Java Application和Java Applet 12

Java源程序的组成 13

Java程序的布局 14

案例进阶 14

第一个Java Applet程序 14

1.2 【案例2】创建个人网页 16

相关知识 17

HTML简介 17

DOS磁盘操作系统 19

常用DOS命令 19

案例进阶 21

使用DOS命令创建文件夹 21

思考与练习 22

第2章 Java语言编程基础知识 24

2.1 【案例3】显示计算机配置 24

相关知识 25

数据类型 25

注释语句 26

打印语句 26

ASCII码 27

转义字符 28

案例进阶 29

符号图画 29

绘制直角三角形 30

2.2 【案例4】计算梯形面积 30

相关知识 31

变量和常量的类型 31

声明变量 32

声明常量 33

标识符和Java语言规定 34

变量和常量值的输出和作用范围 34

运算符和表达式 36

数据类型的转换 38

案例进阶 39

交换变量的值 39

找出最大数和最小数 40

2.3 【案例5】输入个人信息 41

相关知识 43

图形用户界面和组件 43

面向对象设计过程的概念 43

使用面向对象方法解决问题的过程 45

Java语言类库的应用 45

Label类 47

TextField类 47

TextArea类 48

Button类 48

事件 49

案例进阶 51

求两个数的商和余数 51

2.4 【案例6】改变单词形式 52

相关知识 54

String类 54

Math类 56

字符串和数字的互换 57

键盘输入语句 58

案例进阶 60

批改数学试题 60

随机产生指定范围内的字符 61

2.5 【案例7】绘制彩色扇形图案 62

相关知识 63

设置颜色和改变颜色 63

绘制线段 64

绘制椭圆 64

绘制矩形 65

绘制圆角矩形 65

绘制弧形曲线和扇形 66

编辑文字 66

repaint()方法 67

案例进阶 67

编辑文字字体 67

绘制用户指定的圆环图案 69

思考与练习 71

第3章 Java语言的流程控制 73

3.1 【案例8】星座与幸运花 73

相关知识 74

什么是算法 74

算法的描述方法 75

if语句 77

switch语句 80

案例进阶 82

公倍数 82

工资扣税 83

评定学生总成绩 84

3.2 【案例9】求2!+4!+…+10 !的值 86

相关知识 87

while语句 87

do...while循环语句形式 88

for循环语句 89

for语句的特殊形式 90

多重循环语句和循环语句的设计 92

案例进阶 93

求500以内的完全数 93

显示九九乘法表 94

求两人的年龄 95

人民币取法 96

3.3 【案例10】解古代算术题 97

相关知识 98

跳转语句 98

优化算法 101

穷举法 103

穷举法常用的列举方法 103

案例进阶 104

字母三角形图案 104

4个有趣的数字 105

思考与练习 106

第4章 数组和程序分块设计 108

4.1 【案例11】调查产品满意率 108

相关知识 109

数据结构 109

数组 110

创建一维数组 111

复制数组 112

案例进阶 113

在一维数组中插入和删除数字 113

绘制多个圆环形图案 114

4.2 【案例12】求转置矩阵 116

相关知识 117

创建二维数组 117

给二维数组赋值 118

数字排序 119

使用选择排序法排列数字 119

使用插入排序法排列数字 121

使用冒泡排序法排列数字 122

案例进阶 124

矩阵的计算 124

输出杨辉三角形 125

4.3 【案例13】绘制递归图案 126

相关知识 128

程序分块设计 128

方法的应用 129

递归 130

在Java语言中实现递归 131

案例进阶 131

斐波纳契数列 131

汉诺塔 132

思考与练习 134

第5章 面向对象的程序设计 136

5.1 【案例14】统计学生成绩1 136

相关知识 138

声明类 138

构造方法 138

类的变量 139

类的方法 141

访问方法 142

关键字this 143

对象数组 145

案例进阶 146

创建并应用People类 146

找出面积最大和最小的梯形 147

5.2 【案例15】统计学生成绩2 149

相关知识 150

类的继承 150

关键字super 152

类的多态 154

案例进阶 154

统计学生成绩3 154

5.3 【案例16】修饰符的能力 156

相关知识 158

声明和应用包 158

系统包 160

修饰符 160

什么是接口 161

在Java语言中实现接口 162

抽象类和抽象方法 163

案例进阶 164

使用接口计算斐波纳契数列 164

思考与练习 167

第6章 图形用户界面设计基础 168

6.1 【案例17】创建窗体 168

相关知识 169

图形用户界面和标准组件 169

AWT和Swing 170

JFrame 171

JPanel 172

布局管理器 173

自定义布局 174

案例进阶 175

创建具有彩色条纹的窗体 175

演示BorderLayout 176

6.2 【案例18】记录员工个人信息 177

相关知识 179

Swing组件 179

BorderFactory类 181

JRadioButton类和JCheckBox类 182

ActionEvent类和ItemEvent类 184

JComboBox类 185

案例进阶 186

验证密码 186

演示BorderFactory类的作用 188

6.3 【案例19】会移动的笑脸 190

相关知识 192

Java语言的事件 192

键盘事件 193

鼠标事件 194

案例进阶 195

跟踪鼠标移动 195

简易“画图”程序 197

6.4 【案例20】名曲欣赏 199

相关知识 200

菜单组件 200

对话框 202

引入音频文件 204

案例进阶 205

改进“名曲欣赏”程序 205

思考与练习 207

第7章 文件管理和多线程 208

7.1 【案例21】异常处理 208

相关知识 209

常见错误 209

异常处理 212

异常类 212

处理过程 213

自定义异常处理 214

案例进阶 215

处理方法产生的异常 215

应用自定义异常 216

7.2 【案例22】英文文件的加密和解密 217

相关知识 218

字节流和字符流 218

标准输入/输出 219

文件和目录的管理 220

文件的输入和输出 221

应用main()方法的参数 223

案例进阶 223

显示文件和目录的信息 223

7.3 【案例23】左右移动的标语 224

相关知识 226

线程 226

线程的状态和优先级 227

多线程的控制和调度——Thread类 228

多线程的控制和调度——Runnable接口 229

线程的同步 229

案例进阶 230

两个独立的线程 230

模拟银行系统对存款和取款的处理 231

思考与练习 233

第8章 Java网络编程基础 235

8.1 【案例24】获取IP地址 235

相关知识 236

计算机网络基础知识 236

使用URL类编程 238

InetAddress编程 239

Socket类和ServerSocket类 239

在Java语言中实现Client/Server设计过程 240

案例进阶 241

实现Client/Server通信 241

8.2 【案例25】网络聊天工具 243

相关知识 250

设计过程原理 250

设计过程方法 250

思考与练习 251

参考文献 252

返回顶部