Java2实用教程(第三版)实验指导与习题解答.doc
《Java2实用教程(第三版)实验指导与习题解答.doc》由会员分享,可在线阅读,更多相关《Java2实用教程(第三版)实验指导与习题解答.doc(87页珍藏版)》请在三一文库上搜索。
1、1 Java 2 实用教程(第三版)实实用教程(第三版)实 验指导与习验指导与习题解答题解答 清华大学出版清华大学出版社社 (编著(编著 耿祥义耿祥义 张跃平)张跃平) 实验模版代码实验模版代码及答案及答案 建议使用文档建议使用文档结构图结构图 (选择(选择 WordWord菜单菜单视图视图文档结构图)文档结构图) 2 上机实践上机实践 1 初识初识 JAVA.3 实验 1 一个简单的应用程序.3 实验 2 一个简单的 JAVA APPLET程序 .3 实验 3 联合编译.4 上机实践上机实践 2 基本数据类型基本数据类型与控制语句与控制语句.5 实验 1 输出希腊字母表.5 实验 2 回文数
2、.6 实验 3 猜数字游戏.8 上机实践上机实践 3 类与对象类与对象.9 实验 1 三角形、梯形和圆形的类封装.9 实验 2 实例成员与类成员.12 实验 3 使用PACKAGE语句与IMPORT语句.14 上机实践上机实践 4 继承与接口继承与接口.16 实验 1 继承.16 实验 2 上转型对象.19 实验接口回调.21 上机实践上机实践 5 字符串、时间与数字字符串、时间与数字.23 实验 1 STRING类的常用方法.23 实验 2 比较日期的大小.24 实验 3 处理大整数.25 上机实践上机实践 6 组件及事件处组件及事件处理理.26 实验 1 算术测试.26 实验 2 信号灯.
3、29 实验 3 布局与日历.31 上机实践上机实践 7 组件及事件处组件及事件处理理 2.35 实验 1 方程求根.35 实验 2 字体对话框.38 实验 3 英语单词拼写训练.41 上机实践上机实践 8 多线程多线程.45 实验 1 汉字打字练习.45 实验 2 旋转的行星.47 实验 3 双线程接力.51 上机实践上机实践 9 输入输出流输入输出流.54 实验 1 学读汉字.54 实验 2 统计英文单词字.57 实验 2 读取 ZIP文件.61 3 上机实践上机实践 10 JAVA 中的网络编程中的网络编程.62 实验 1 读取服务器端文件.62 实验 2 使用套接字读取服务器端对象.64
4、 实验 3 基于 UDP 的图像传输.67 上机实践上机实践 11 数据结构数据结构.71 实验 1 扫雷小游戏.71 实验 2 排序与查找.76 实验 3 使用 TREESET排序.77 上机实践上机实践 12 JAVA SWING.79 实验 1 JLAYEREDPANE分层窗格.79 实验 2 使用表格显示日历.80 实验 3 多文档界面(MDI).83 4 上机实践上机实践 1 初识初识 Java 实验实验 1 一个简单的应一个简单的应用程序用程序 1答案:答案: 【代码 1】: System.out.println(你好,很高兴学习 Java) ; 【代码 2】: System.ou
5、t.println(We are students) ; 2模板代码模板代码 Hello.java public class Hello public static void main (String args ) 【代码 1】 /命令行窗口输出你好,很高兴学习 Java A a=new A(); a.fA(); class A void fA() 【代码 2】 /命令行窗口输出We are students 实验实验 2 一个简单的一个简单的 Java Applet程序程序 1答案:答案: 【代码 1】: g.drawString(这是一个 Java Applet 程序,10,30); 【代
6、码 2】: g.drawString(我改变了字体,20,50); 2模板代码模板代码 FirstApplet.java 5 import java.applet.*; import java.awt.*; public class FirstApplet extends Applet public void paint(Graphics g) g.setColor(Color.blue); 【代码 1】/在 Java Applet中绘制一行文字:“这是一个 Java Applet 程序” g.setColor(Color.red); g.setFont(new Font(宋体,Font.BO
7、LD,36); 【代码 2】/在 Java Applet中绘制一行文字:“我改变了字体” 实验实验 3 联合编译联合编译 1答案:答案: 【代码 1】: System.out.println(你好,只需编译我); 【代码 2】: System.out.println(I am A); 【代码 3】: System.out.println(I am B); 【代码 4】: System.out.println(I am C); 2模板代码模板代码 模板模板 1:Hello.java public class MainClass public static void main (String ar
8、gs ) 【代码 1】 /命令行窗口输出你好,只需编译我 A a=new A(); a.fA(); B b=new B(); b.fB(); 模板模板 2 :A.java public class A void fA() 【代码 2】 /命令行窗口输出I am A 6 模板模板 3 :B.java public class B void fB() 【代码 3】 /命令行窗口输出I am B 模板模板 4 :C.java public class C void fC() 【代码 4】 /命令行窗口输出I am C 上机实践上机实践 2 基本数据类型基本数据类型与控制语句与控制语句 实验实验 1
9、输出希腊字母输出希腊字母表表 1答案:答案: 【代码 1】: startPosition=(int)cStart; 【代码 2】: endPosition=(int)cEnd ; 【代码 3】: c=(char)i; 2模板代码模板代码 GreekAlphabet.java public class GreekAlphabet public static void main (String args ) int startPosition=0,endPosition=0; char cStart=,cEnd=; 【代码 1】 /cStart做 int 型转换据运算,并将结果赋值给 startP
10、osition 【代码 2】 /cEnd 做 int 型转换运算,并将结果赋值给 endPosition System.out.println(希腊字母在 unicode 表中的顺序位置:+(int)c); System.out.println(希腊字母表:); 7 for(int i=startPosition;i=endPosition;i+) char c=0; 【代码 3】 /i 做 char型转换运算,并将结果赋值给 c System.out.print( +c); if(i-startPosition+1)%10=0) System.out.println(); 实验实验 2 回文
11、数回文数 1答案:答案: 【代码 1】: number=1 【代码 2】: d5=number/10000; 【代码 3】: d4=number%10000/1000; 【代码 4】: d3=number%1000/100; 【代码 5】: d5!=0 【代码 6】: d1=d5 public class Number public static void main(String args) int number=0,d5,d4,d3,d2,d1; String str=JOptionPane.showInputDialog(输入一个 1 至99999 之间的数); number=Intege
12、r.parseInt(str); if(【代码 1】) /判断 number 在 1 至 99999 之间的条件 【代码 2】 /计算 number 的最高位(万位)d5 【代码 3】 /计算 number 的千位 d4 【代码 4】 /计算 number 的百位 d3 d2=number%100/10; d1=number%10; if(【代码 5】) /判断 number 是 5 位数的条件 8 System.out.println(number+是 5 位数); if(【代码 6】) /判断 number 是回文数的条件 System.out.println(number+是回文数);
13、else System.out.println(number+不是回文数); else if(【代码 7】) /判断 number 是 4 位数的条件 System.out.println(number+是 4 位数); if(【代码 8】) /判断 number 是回文数的条件码 System.out.println(number+是回文数); else System.out.println(number+不是回文数); else if(【代码 9】) /判断 number 是 3 位数的条件 System.out.println(number+是 3 位数); if(【代码 10】) /判
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 实用教程 第三 实验 指导 习题 解答
链接地址:https://www.31doc.com/p-10836176.html