《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)