《Java 语言程序设计》作业
第1章 习题1(P15)
1.4 为什么说 Java 语言程序 与硬、软件平台无关?(P8)
1.5 Java 虚拟机是做什么用的?(P6)
第2章 习题2(P31)
2.3 TCP/IP 协议解决的是什么问题?(P19)
2.6 IP 地址由几部分组成的?各表示什么意思?(P22)
第3章 习题3(P54)
3.16 网页通过窗口分割,“*”表示什么意思,在一条语句中可重复使用“*”吗?
答:网页通过窗口分割,
“*”表示窗口占有的待定行/列数 =(浏览器总行/列数 - 已指定的行/列数)后的剩余行/列数。
例如:<frameset rows="44,*,26"> <frameset cols="111,*">
在一条语句中不可重复使用“*”,因为有两个待定行/列数,不能确定行/列数。
3.18 如何创建“目录”窗口与“目录对应内容”窗口的链接。
答:“目录”窗口"contents"应指明目标主窗口"main",
例如:<frame name="contents" target="main" src="lm.htm">
“目录”窗口"的网页"lm.htm"要设置链接的网页。
例如:
<a href="dhwy94.swf">动画网页<img border="0" src="dhwy.gif" width="92" height="25"></a>
第4章 补充习题(记录到 P78)
1.请写出下列逻辑表达式的结果
(3<5)||(6==5)||(3!=3)
(5!=10)&&((3==2+1)||(4<2+5))
!(5==2+3)&&!(5+2!=7-5)
第6章 习题6 (P124)
6.12 在 Visual J++ 环境中构造 Java Application 应用程序和 Applet 小程序框架,
要求有班级、学号、姓名。(P121 P125 P251)
第8章 习题8 (P165)
8.3 编写 Windows 应用程序框架,包括文件(打开)、编辑(复制)等菜单项。(P153)
8.4 编写文件(退出)的菜单事件应用程序,包括定义菜单项, 监听菜单事件,
调用处理菜单事件的程序,处理菜单事件。(P162)
第9章 习题9 (P187)
9.4 编写实现绘图功能的 Applet 小程序, 动态演示水平/垂直的正弦波、多叶曲线。(P182)
编写实现绘图功能的 Application 应用程序, 动态演示水平/垂直的正弦波、多叶曲线。(P178)
补充题 使用 Java 语言的图形功能设计各种图形程序。要求有班级、学号、姓名。
1)多色多叶曲线 dsdyqx.htm、换笔增叶 hbzy.htm
变色3叶曲线(bs3yqx.java):红绿蓝 ss3yqxtx
动态3色3叶曲线(dt3s3yqx.java):红绿蓝
三色3叶曲线(ss3yqx.java):红绿蓝
四色4叶曲线(ss4yqx.java):红绿蓝黄
五色5叶曲线(ws5yqx.java):红绿蓝黄青
2)多叶曲线设计考虑因素
线宽、花叶颜色、各叶片色、背景色、叶数、位置、显示速度
r,g,b:背景颜色 画笔颜色
x,y:水平移动图形 x=0--639 垂直移动图形 y=0--479
r1,r2:水平方向半径 r1=0--320 垂直方向半径 r2=0--240
i,j:心形曲线叶片 i=1--24 心形曲线弧度 j=0--2*PI
3)正弦波设计考虑因素
线宽、颜色、分段颜色、背景色、波峰数、显示速度
画图方向:向左画、向右画、向上画、向下画、同时向右和向下画
位置:水平、垂直多条正弦波
第12章 习题12 (P274)