《Java程序设计实验指导与习题测试》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:江红编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302288183
  • 页数:220 页
图书介绍:本实验指导和习题测试与教程相配套并对应,精心编排设计了15个实验内容,包括:Java开发环境及程序设计基础、程序流程控制、数组、类的设计和实现、枚举类型和注解类型、泛型和多线程、数值、日期、字符串处理、文件和流IO、集合和数据结构、数据库访问、网络编程和通信、图形用户界面应用程序等。

实验指导篇 3

实验1 Java开发环境及程序设计基础 3

实验1-1使用命令行开发简单的Java应用程序 3

实验1-2使用Eclipse编写Java应用程序 4

实验1-3 Eclipse环境下程序的跟踪调试 7

实验1-4 Java API文档的使用 9

实验1-5 Java应用程序命令行参数的使用 10

实验1-6类和对象的基本使用 10

实验1-7 Java应用程序包的基本使用 10

实验2程序流程控制(1) 12

实验2-1常量、变量、运算符、表达式和赋值语句的使用 12

实验2-2求三角形周长和面积 13

实验2-3分段函数的实现 14

实验2-4 3个数比较大小 14

实验2-5求解一元二次方程 15

实验2-6使用switch语句实现多重分支结构 17

实验2-7分别使用if语句和switch语句实现多分支结构 18

实验3程序流程控制(2) 21

实验3-1求n! 21

实验3-2显示Fibonacii数列 22

实验3-3鸡兔同笼问题 23

实验3-4利用级数和求π 24

实验3-5求最大公约数和最小公倍数 24

实验3-6打印九九乘法表 25

实验3-7素数的判断 26

实验3-8异常处理 27

实验4数组 29

实验4-1求若干学生的平均身高、最高身高、最低身高及高于平均身高的人数 29

实验4-2统计各分数段学生的人数和百分比 30

实验4-3冒泡法排序 31

实验4-4选择法排序 32

实验4-5两个矩阵的相加和相减 33

实验4-6打印杨辉三角 35

实验4-7使用java.util. Arrays类的方法操作数组 35

实验5类的设计和实现 37

实验5-1创建类MyRectangle封装矩形 37

实验5-2创建表示摄氏温度的类TemperatureCelsius 38

实验5-3类的继承的实现 39

实验5-4抽象类、抽象方法和多态性的实现 40

实验5-5密封类的实现 41

实验5-6接口的声明和实现 42

实验6枚举类型和注解类型 43

实验6-1定义和使用星期枚举类型 43

实验6-2四色球问题 43

实验6-3待办事项 44

实验6-4预定义通用特性类的使用 45

实验6-5自定义注解类并通过反射技术检索自定义注解的信息 46

实验7泛型和多线程 48

实验7-1使用泛型ArrayList〈E〉创建各种类型的列表 48

实验7-2声明和使用泛型方法 49

实验7-3创建和启动新线程 49

实验7-4线程同步处理 50

实验7-5线程间通信 51

实验7-6任务调度线程 53

实验8数值、日期和字符串处理 54

实验8-1 Math类和数学函数的使用 54

实验8-2 Random类和随机函数的使用 55

实验8-3 Calendar类常用方法和属性的使用 55

实验8-4 String类常用方法和属性的使用 56

实验8-5根据身份证号抽取出生年月日 57

实验8-6 StringBuilder类常用方法和属性的使用 58

实验8-7正则表达式的使用 59

实验9输入/输出流和文件 60

实验9-1磁盘的基本操作 60

实验9-2目录的基本操作 61

实验9-3文件的复制 61

实验9-4文本文件的写入和读取 62

实验9-5二进制文件的写入和读取 63

实验9-6文件的查找 63

实验10集合和数据结构 65

实验10-1使用混排算法随机生成一副牌 65

实验10-2使用ArrayList集合实现学生成绩统计 66

实验10-3使用LinkedList实现后进先出堆栈 67

实验10-4合并联系人名单 67

实验10-5缩略语字典查询 68

实验11数据库访问 69

实验11-1 建立数据库连接 69

实验11-2 查询数据库表数据 71

实验11-3 插入数据库表数据 72

实验11-4 更新数据库表数据 73

实验11-5 删除数据库表数据 74

实验11-6 查询数据库的结构信息 75

实验12网络编程和通信 77

实验12-1获取并输出W WW.yahoo.com的IP地址信息 77

实验12-2从URL读取网络资源并保存到本地文件 78

实验12-3实现简单的Client/Server聊天软件 78

实验12-4实现支持多客户的Client/Server聊天软件 80

实验12-5实现Quote of the day服务器 83

实验13图形用户界面应用程序(1) 86

实验13-1简易图片浏览器 86

实验13-2摄氏温度和华氏温度之间的转换 88

实验13-3个人信息调查表 89

实验13-4实现秒表的时、分、秒、毫秒的计时器功能 91

实验13-5 简易日历 93

实验14图形用户界面应用程序(2) 96

实验14-1简易资源管理器 96

实验14-2简易浏览器 98

实验14-3实现通用对话框功能 99

实验14-4实现简单的文本编辑器功能 101

实验14-5函数绘制 105

实验15图形用户界面应用程序(3) 107

实验15-1简单小应用程序 107

实验15-2播放声音 108

实验15-3显示动画 109

实验15-4 猜数字游戏 110

实验15-5简单自由绘图工具 111

习题测试篇 115

第1章Java语言概述 115

第2章 数据类型、变量和常量 118

第3章 运算符、表达式和语句 123

第4章 程序流程和异常处理 128

第5章 数组 139

第6章 类和对象 146

第7章 继承和多态 153

第8章 枚举类型和注解类型 161

第9章 泛型 164

第10章 多线程编程技术 166

第11章 数值、日期和字符串处理 169

第12章 输入/输出流和文件 175

第13章 集合和数据结构 180

第14章 数据库访问技术 185

第15章 网络编程和通信 188

第16章 图形用户界面应用程序 190

习题解答篇 197

第1章Java语言概述 197

第2章 数据类型、变量和常量 198

第3章 运算符、表达式和语句 200

第4章 程序流程和异常处理 201

第5章 数组 206

第6章 类和对象 208

第7章 继承和多态 209

第8章 枚举类型和注解类型 212

第9章 泛型 213

第10章 多线程编程技术 214

第11章 数值、日期和字符串处理 215

第12章 输入/输出流和文件 216

第13章 集合和数据结构 217

第14章 数据库访问技术 218

第15章 网络编程和通信 219

第16章 图形用户界面应用程序 220