2022年Java实用教程实验答案 .pdf
《2022年Java实用教程实验答案 .pdf》由会员分享,可在线阅读,更多相关《2022年Java实用教程实验答案 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 Java 2实用教程(第三版)实验指导与习题解答清华大学出版社(编著耿祥义张跃平)实验模版代码及答案建议使用文档结构图(选择 Word菜单视图文档结构图)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 2 上机实践1 初识 JAVA . 4实验 1一个简单的应用程序 . 4 实验 2一个简单的JAVA APPLET程序. 4 实验 3联合编译 . 4 上机实践2 基本数据类型与控制语句. 4实验 1输出希腊字母表 . 4
2、实验 2回文数 . 4 实验 3猜数字游戏 . 5 上机实践3 类与对象 . 5实验 1三角形、梯形和圆形的类封装 . 5 实验 2实例成员与类成员. 6 实验 3使用PACKAGE语句与IMPOR T语句 . 7 上机实践4 继承与接口 . 7实验 1继承. 7 实验 2上转型对象 . 8 实验接口回调 . 9 上机实践5 字符串、时间与数字. 9实验 1STRING类的常用方法 . 9 实验 2比较日期的大小 . 10 实验 3处理大整数 . 10 上机实践6 组件及事件处理. 10实验 1算术测试 . 10 实验 2信号灯 .11 实验 3布局与日历 .11 上机实践7 组件及事件处理2
3、 .11实验 1方程求根 .11 实验 2字体对话框 . 12 实验 3英语单词拼写训练. 12 上机实践8 多线程 . 12实验 1汉字打字练习 . 12 实验 2旋转的行星 . 12 实验 3双线程接力 . 13 上机实践9 输入输出流 . 13实验 1学读汉字 . 13 实验 2统计英文单词字 . 13 实验 2读取 ZIP文件 . 13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 3 上机实践10 JAVA 中的网
4、络编程 . 14实验 1读取服务器端文件. 14 实验 2使用套接字读取服务器端对象 . 14 实验 3基于 UDP 的图像传输 . 14 上机实践11 数据结构 . 16实验 1扫雷小游戏 . 16 实验 2排序与查找 . 16 实验 3使用 TREESET排序 . 16 上机实践12 JAVA SWING . 16实验 1JLAYEREDPANE分层窗格 . 16 实验 2使用表格显示日历. 17 实验 3多文档界面(MDI ) . 17 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
5、- 第 3 页,共 17 页 - - - - - - - - - 4 上机实践 1 初识 Java 实验 1 一个简单的应用程序1答案:【代码 1】 :System.out.println( 你好,很高兴学习Java) ; 【代码 2】 :System.out.println(We are students) ; 实验 2 一个简单的Java Applet程序1答案:【代码 1】 :g.drawString( 这是一个 Java Applet 程序 ,10,30); 【代码 2】 :g.drawString( 我改变了字体 ,20,50); 实验 3 联合编译1答案:【代码 1】 :Syste
6、m.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 输出希腊字母表1答案:【代码 1】 :startPosition=(int)cStart;【代码 2】 :endPosition=(int)cEnd ; 【代码 3】 :c=(char)i; 实验 2 回文数1答案:【代码 1】 :number=1名师资料总结 - - -精品资料欢迎下
7、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - 5 【代码 2】 :d5=number/10000; 【代码 3】 :d4=number%10000/1000; 【代码 4】 :d3=number%1000/100;【代码 5】 :d5!=0 【代码 6】 :d1=d5&d2=d4 【代码 7】 :d4!=0【代码 8】 :d1=d4&d2=d3 【代码 9】 :d3!=0 【代码 10】 :d1=d3 实验 3 猜数字游戏1答案:【代码 1】 :yourGues
8、s!=realNumber【代码 2】 :yourGuessrealNumber【代码 3】 :yourGuessc&a+cb&c+ba【代码 3】 :boo=true;【代码 4】 :boo=false;【代码 5】 :if(boo) length=sideA+sideB+sideC; return length; else System.out.println( 不是一个三角形,不能计算周长); return 0; 【代码 6】 :sideA=a;sideB=b;sideC=c; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
9、- 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 6 【代码 7】 :a+bc&a+cb&c+ba【代码 8】 :boo=true; 【代码 9】 :boo=false; 【代码 10】 :above=a; bottom=b; height=h;【代码 11】 :area=(above+bottom)/2*height; return area; 【代码 12】 :radius=r; 【代码 13】 :return 3.14*radius*radius;【代码 14】 :return 3.14*2*radius; 【代码 15】 :ci
10、rcle=new Circle(10); 【代码 16】 :trangle=new Trangle(3,4,5); 【代码 17】 :lader=new Lader(3,4,10); 【代码 18】 :length=circle.getLength();【代码 19】 :area=circle.getArea(); 【代码 20】 :length=trangle.getLength(); 【代码 21】 :area=trangle.getArea(); 【代码 22】 :area=lader.getArea(); 【代码 23】 :trangle.setABC(12,34,1); 【代码 24
11、】 :area=trangle.getArea();【代码 25】 :length=trangle.getLength();实验 2 实例成员与类成员1答案:【代码 1】 :float a; 【代码 2】 :static float b;【代码 3】 :this.a=a; 【代码 4】 :this.b=b;【代码 5】 :A.b=100; 【代码 6】 :A.inputB();【代码 7】 :cat.setA(200);【代码 8】 :cat.setB(400); 【代码 9】 :dog.setA(150); 【代码 10】 :dog.setB(300); 【代码 11】 :cat.input
12、A();【代码 12】 :cat.inputB(); 【代码 13】 :dog.inputA(); 【代码 14】 :dog.inputB(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - 7 实验 3 使用 package语句与 import语句1答案:无上机实践 4 继承与接口实验 1 继承1答案:【代码 1】 :public void speakHello() System.out.println( 你好 ,吃饭了吗
13、 ?); 【代码 2】 :public void averageHeight() height=173; System.out.println( 中国人的平均身高:+height+ 厘米 ); 【代码 3】 :public void averageWeight() weight=67.34; System.out.println( 中国人的平均体重:+weight+ 公斤 ); 【代码 4】 :System.out.println( 坐如钟 ,站如松 ,睡如弓 );【代码 5】 :public void speakHello() System.out.println(How do Y ou d
14、o); 【代码 6】 :public void averageHeight() height=188; System.out.println(Amerian A verage height:+height+ cm); 【代码 7】 :public void averageWeight() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - 8 weight=80.23; System.out.println(Amerian A v
15、erage weight:+weight+ kg);【代码 8】 :System.out.println( 直拳、钩拳 );【代码 9】 :public void speakHello() System.out.println( 您好 ); 【代码 10】 :public void averageHeight() height=16; System.out.println( 北京人的平均身高:+height+ 厘米 ); 【代码 11】 :public void averageWeight() weight=6; System.out.println( 北京人的平均体重:+weight+ 公斤
16、 ); 【代码 12】 :System.out.println( 京剧术语 ); 实验 2 上转型对象1答案:【代码 1】 :public double earnings() return 50000.456; 【代码 2】 :public double earnings() return 12*2300; 【代码 3】 :public double earnings() return 52*500; 【代码 4】 :名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17
17、页 - - - - - - - - - 9 for(int i=0;iemployee.length;i+) salaries=salaries+employeei.earnings(); 实验接口回调1答案:【代码 1】 :public double computeWeight() return 45.5; 【代码 2】 :public double computeWeight() return 65.5; 【代码 3】 :public double computeWeight() return 145; 【代码 4】 :for(int k=0;kgoods.length;k+) total
18、Weights=totalWeights+puteWeight(); 上机实践 5 字符串、时间与数字实验 1 String 类的常用方法1答案:【代码 1】 : s1.equals(s2) 【代码 2】 : s3.startsWith(“ 220302” ) 【代码 3】 : s3.CompareTo(s5) 【代码 4】 :【代码 5】 :path.lastIndexOf(); 【代码 6】 : path.substring(12,18); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Java实用教程实验答案 2022 Java 实用教程 实验 答案
限制150内