![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第十五章-Java基础篇习题
第十五章编程练习题
2301_78998594
若焰晨星,无量黎明。绽燃何须喧闹,灿烂不惧寂寥。
展开
-
Java语言程序设计基础篇_编程练习题**15.12(几何问题:是否在圆内)
请编写一个程序,绘制一个圆心在(100, 60)而半径为50的固定的圆。当鼠标移动时,显示一条消息表示鼠标点是在圆内还是在圆外,如图15-27a所示原创 2024-07-22 09:42:21 · 221 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.13 (几何问题:是否在矩形内?)
请编写一个程序,绘制一个中心在(100, 60)宽为100而高为40的固定的矩形。当鼠标移动时,显示一条消息表示鼠标指针是否在矩形内,如图15-27b所示。为了检査一个点是否在矩形内,使用定义在 Node 类中的contains方法原创 2024-07-22 10:12:35 · 242 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.20 (几何问題:显示角度)
请编写一个程序,使用户可以拖动一个三角形的顶点,并在三角形改变时动态显示角度,如图15-30a所示。计算角度的公式在程序清单4-1中给出原创 2024-07-23 14:21:48 · 229 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.18(使用鼠标来移动一个矩形)
请编写一个程序显示一个矩形。可以使用鼠标单击矩形内部并且拖动(即按住鼠标移动)矩形到鼠标的位置。鼠标点成为矩形的中央原创 2024-07-23 09:46:15 · 283 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.11(使用键移动圆)
请编写程序,可以使用箭头键向上、向下、向左、向右移动一个圆。此题可以参考15.3题的解题思路,将移动球的触发方式由面板按钮触发改为由键盘触发:原创 2024-07-22 09:14:25 · 263 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.21(拖动点)
绘制一个圆,在圆上有三个随机点。连接这些点构成一个三角形。显示三角形中的角度。使用鼠标沿着圆的边拖动点。拖动的时候,三角形以及角度动态地重新显示,如图15-30b 所示。计算三角形角度的公式参考程序清单4-1原创 2024-07-24 09:23:26 · 204 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.16(两个可移动的顶点以及它们间的距离)
示例代码:编程练习题15_16TwoMovablePoints.java。*15.16(两个可移动的顶点以及它们间的距离)原创 2024-07-22 14:05:36 · 209 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.17 (几何问题:寻找边界矩形)
请编写一个程序,让用户可以在一个二维面板上动态地增加和移除点,如图15-29a所示。当点加入和移除的时候,一个最小的边界矩形更新显示。假设每个点的半径是 10 像素原创 2024-07-22 15:27:48 · 680 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题15.7(使用鼠标改变颜色)
编写一个程序,显示一个圆的颜色,当按下鼠标键时颜色为黑色,释放鼠标时颜色为白色原创 2024-07-19 14:58:28 · 185 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.14(几何问題:是否在多边形内?)
*15.14(几何问題:是否在多边形内?原创 2024-07-22 10:33:20 · 144 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.3 (移动小球)
编写一个程序,在面板上移动小球。应该定义一个面板类来显示小球,并提供向左、 向右 、向上和向下移动小球的方法,如图15-24c所示。请进行边界检査以防止球完全移到视线之外原创 2024-07-19 09:43:48 · 220 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.15 (几何问题:添加或删除点)
请编写一个程序,让用户在面板上单击以自动创建或移去点(参见15-28a)。当用户左击鼠标时(主按钮),就创建一个点并且显示在鼠标的位置,用户还可以将鼠标移到一个点上,然后右击鼠标(次按钮)以移去这个点原创 2024-07-22 11:03:32 · 242 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.10 (输入并显示字符串)
代码展示:编程练习题15_10ShowString.java。原创 2024-07-19 16:36:20 · 128 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.9 (使用箭头键画线)
请编写一个程序,使用箭头键绘制线段。所画的线从面板的中心开始,当敲 击向右、向上、向左或向下的箭头键时,相应地向东、向北、向西或向南方向画线,如图 15-26b所示原创 2024-07-19 16:35:02 · 577 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题15.2 (旋转一个四边形)
请写一个程序,在Rotate按钮被单击时,将一个四边形向右旋转15度,如图15-24b所示原创 2024-07-19 09:39:44 · 223 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.6(两个消息交替出现)
写一个程序,当单击鼠标时面板上交替显示两个文本"Java is fun"和"Java is powerful"原创 2024-07-19 14:54:25 · 115 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.8(显示鼠标的位罝)
编写两个程序,一个当单击鼠标时显示鼠标的位置(参见图15-26a),而另一个当按下鼠标时显示鼠标的位置,当释放鼠标时停止显示原创 2024-07-19 15:00:56 · 154 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.19 (游戏:手眼协调)
请编写一个程序,显示一个半径为10像素的实心圆,该圆放置在面板上的随机位置,并填充随机的顔色,如图15-29b所示。单击这个圆时,它会消失,然后在另一个随机的位置显示新的随机颜色的圆。在单击了20个圆之后,在面板上显示所用的时间,如图15-29c所示原创 2024-07-23 09:47:50 · 372 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.36 (模拟:自回避随机漫步)
编写一个模拟程序,显示出现尽头点路径的可能性随着格子数量的增加而变大。程序模拟大小从10到80的网格。对每种大小的网格,模拟自回避随机漫步10000 次,然后显示出现尽头点路径的概率,如下面的示例输出所示原创 2024-07-31 09:42:09 · 112 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.29 (赛车)
编写一个程序,模拟汽车比赛,如图15-34a所示。汽车从左向右移动。当它到达右端,就从左边重新开始,然后继续同样的过程。可以使用定时器控制动画。使用新的坐标原点(x, y)重新绘制汽车,如图15-34b所示。同样让用户通过按钮的按下/释放来暂停/继续动画,并且通过按下UP和DOWN的箭头键来增加/降低汽车速度原创 2024-07-25 14:03:03 · 328 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.23 (自动改变大小的停止标识)
重写编程练习题14.15, 当窗体改变大小的时候,停止标识的宽度和髙度自动改变大小原创 2024-07-24 10:59:29 · 206 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.28(显示一个转动的风扇)
编写一个程序显示一个转动的风扇,如图15-33c所示。Pause、Resume和Reverse按钮用于暂停、继续和反转风扇的转动。可修改编程练习题14_9的代码。原创 2024-07-25 10:46:29 · 195 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.22(自动改变大小的圆柱)
重写编程练习题14.10,当窗体改变大小的时候,圆柱的宽度和高度自动改变大小原创 2024-07-24 10:25:34 · 121 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.25 (动画:曲线上的球)
请编写一个程序,用动画实现一个沿着正弦函数曲线移动的球,如图15-32所示。当球到达右边界时,它从左边重新开始。用户可以单击鼠标左/右按钮来继续/暂停动画原创 2024-07-25 09:17:53 · 98 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题***15.35/15.34 (动画:自回避随机漫步)
在一个网格中的自回避漫步是指从一个点到另一点的过程中,不重复两次访问一个点。自回避漫步已经广泛应用在物理、化学和数学学科中。它们可以用来模拟像溶剂和聚合物这样的链状物。编写一个程序,显示一个从中心点出发到边界点结束的随机路径,如图15-37a所示,或者在一个尽头点结束(即该点被四个已经访问过的点包围),如图15- 37b所示。假设网格的大小是16×16原创 2024-07-31 09:39:07 · 585 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.26 (改变透明度)
重写编程练习题15.24,当球摆动的时候改变球的透明度原创 2024-07-25 09:29:24 · 163 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.31(几何问題:钟摆)
编写一个程序,用动画完成钟摆,如图15-35所示。单击向上箭头UP键增加速度,单击向下箭头键DWON降低速度。单击S键停止动画,单击R键重新开始原创 2024-07-26 09:32:32 · 307 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.27 (控制一个移动的文本)
请编写一个程序,显示一个移动的文本,如图15-33a和15-33b所示。文本从左到右循环的移动。当它消失在右侧的时候,又会从左侧再次出现。当鼠标按下的时候,文本停滞不动,当按钮释放的时候,将继续移动原创 2024-07-25 09:40:41 · 154 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.30 (播放幻灯片)
25张幻灯片都以图像文件(slide0.jpg, slide1.jpg, slide24.jpg)的形式存储在图像目录中,可以在本书的源代码中下载。每个图像的大小都是800 x 600像素。编写一个Java应用程序,自动重复显示这些幻灯片。每两秒显示一张幻灯片。幻灯片按顺序显示。当显示完最后一张幻灯片时,第一张幻灯片重复显示,依此类推。当动画正在播放的时候可以单击按钮暂停,如果动画当前是暂停的,单击恢复原创 2024-07-25 15:04:05 · 152 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*15.32(控制时钟)
修改程序淸单14-21,在类中加入动画。添加两个方法 start() 和 stop() 以启动和停止时钟。编写一个程序,让用户使用 Start 和 Stop 按钮来控制时钟,如图15-36a所示原创 2024-07-26 13:39:04 · 435 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**15.24(动画:来回摆动)
编写一个程序,用动画完成来回摆动,如图15-31所示。单击/释放鼠标以暂停/恢复动画原创 2024-07-24 15:35:46 · 282 阅读 · 0 评论