目录
上机实验1Java简介1
1.1JDK开发工具1
实验11安装JDK1
实验12配置系统环境变量2
1.2Java集成开发环境Eclipse6
实验13Eclipse的安装和启动6
实验14Eclipse调试工具10
自测题19
上机实验2Java编程基础20
2.1数据的输入和输出20
实验21输入输出20
2.2基本数据类型21
实验22进制转换21
实验23字符与编码22
实验24大小写转换23
实验25希腊字母表24
2.3Java中的运算符25
实验26计算面积和周长25
实验27整数各位输出26
实验28判断闰年27
2.4选择结构语句28
实验29判断素数28
实验210x的n次方29
实验211判断直角三角形30
实验212成绩等级31
实验213斐波那契数列32
2.5循环结构语句33
实验214最大公约数和最小公倍数33
实验215整数各位求和34
实验216数的所有因子35
实验217完全数36
实验218莱布尼茨公式37
实验219爱因斯坦阶梯数学题38
自测题39
上机实验3数组40
3.1一维数组40
实验31输出大于平均值的数40
实验32字母正序输出41
实验33模拟双色球生成案例43
实验34数组乱序后输出44
实验35数组中查找数据45
实验36在有序数组中插入数据46
实验37选择排序47
实验38插入排序49
实验39快速排序50
3.2二维数组51
实验310杨辉三角形51
实验311求矩阵的鞍点53
实验312对角线元素之和55
实验313二维数组的最值56
自测题57
上机实验4面向对象(一)58
4.1类与对象58
实验41设计学生类58
实验42设计矩形类60
实验43创建学生类对象61
实验44创建矩形类对象62
4.2构造方法63
实验45学生类构造方法64
实验46矩形类构造方法65
4.3this关键字66
实验47this的使用67
4.4方法的重载68
实验48构造方法和成员方法的重载68
4.5静态成员70
实验49图书销量71
实验410角度转换72
实验411家庭存款73
实验412三角形工具类74
4.6成员访问控制75
实验413学生类成员访问权限75
自测题78
上机实验5面向对象(二)79
5.1类的继承79
实验51教师类79
实验52员工类81
5.2方法的重写83
实验53等边三角形类83
实验54动物类85
5.3抽象类和接口86
实验55打印机类86
实验56操作系统类88
实验57汽车类89
实验58报警接口90
实验59玩游戏接口91
5.4多态92
实验510打印机的参数93
实验511银行利率94
实验512汽车销售95
自测题97
上机实验6异常98
6.1异常处理98
实验61InputMismatchException异常98
实验62数组越界异常99
实验63多异常处理100
6.2自定义异常101
实验64身份证号码长度异常101
实验65账户余额不足102
实验66电脑异常104
自测题106
上机实验7Java常用系统类107
7.1字符串类107
实验71统计不同字符的个数107
实验72删除给定字符108
实验73判断手机号码的格式109
实验74提取大写字母110
实验75分解单词111
实验76回文字符串112
实验77StringBuffer判断回文字符串113
实验78金额三位分法114
7.2日期和时间类115
实验79计算年龄115
实验710生成日历116
7.3Math类和Random类118
实验711答题游戏118
实验712随机生成验证码119
实验713计算执行时间120
实验714计算点距121
7.4System类和Runtime类123
实验715系统的全部属性123
实验716虚拟机信息124
自测题125
上机实验8集合126
8.1List接口126
实验81水果名称存储126
实验82约瑟夫环游戏127
8.2Set接口129
实验83水果价格存储129
实验84水果销量排名132
实验85模拟用户注册134
实验86用户姓名排序136
8.3Map接口138
实验87单词数量统计138
实验88倒序显示单词出现的次数139
实验89求众数141
8.4泛型142
实验810HashSet集合指定泛型类型142
实验811HashMap集合指定泛型类型143
8.5常用工具类145
实验812斗地主发牌145
实验813十进制数转换成二进制数146
实验814二叉树的遍历147
实验815数组与集合的相互转换150
自测题151
上机实验9I/O流152
9.1File类152
实验91目录和文件的创建152
实验92文件属性154
实验93遍历指定扩展名的文件155
实验94创建日记文件156
实验95计算所有文件大小之和158
9.2字节流159
实验96读取日记1160
实验97写日记1161
实验98日记复制1162
9.3字符流163
实验99读取日记2164
实验910写日记2164
实验911日记复制2166
实验912指定编码读写字符167
实验913统计字符的数量168
实验914读写对象数据170
自测题171
上机实验10GUI(图形用户界面)172
10.1Swing常用组件及布局管理器172
实验101简易计算器界面172
实验102简易记事本界面174
实验103QQ登录界面175
10.2事件处理机制180
实验104计算单击按钮数180
实验105简易计算器181
实验106改变界面颜色184
实验107QQ登录186
自测题188
上机实验11线程190
11.1线程机制190
实验111龟兔赛跑190
11.2多线程同步193
实验112SVIP优先办理业务194
实验113双线程猜数字196
自测题199
上机实验12网络编程基础200
12.1UDP通信200
实验121模拟用户聊天200
12.2TCP通信203
实验122与服务器通信203
自测题205
上机实验13基于Java Swing的学生宿舍管理系统206
13.1项目概述206
13.1.1功能结构图206
13.1.2项目预览图207
13.2数据库设计208
13.2.1ER图209
13.2.2数据表209
13.3功能模块设计211
13.3.1实体类211
13.3.2公共类——连接数据库214
13.3.3注册界面215
13.3.4登录界面221
13.3.5管理员界面223
13.3.6学生数据面板225
13.3.7寝室数据面板233
13.3.8分配寝室面板237
13.3.9学生个人界面240
13.3.10个人信息界面241
13.3.11我的寝室界面241
