![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第十六章-Java基础篇习题
文章平均质量分 54
第十六章习题
2301_78998594
若焰晨星,无量黎明。绽燃何须喧闹,灿烂不惧寂寥。
展开
-
Java语言程序设计基础篇_编程练习题**16.30(模式识别:连续四个相同的数)
为编程练习题8.19编写一个GUI程序,如图16-49a~b所示。让用户在6行7列的网格的文本域中输入数字。如果存在一串四个相等的数字,用户单击Solve按钮后,可以高亮现实它们。初始的,文本域中的值随机填充了0到9的数字。原创 2024-08-20 10:40:59 · 358 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题***16.29(显示一个日历)
编写一个程序,显示当前月的日历。可以使用Prior和Next按钮来显示前一个月和后一个月的日历。使用黑色字体显示当月日历中的日期,而使用灰色字体来显示前一个月和后一个月日历中的日期,如图16-48所示。原创 2024-08-19 10:46:09 · 934 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.27(显示国旗和国旗描述)
程序清单16-8中给出了一个程序,让用户可以从一个组合框中选择国家,从而查看一个国家的国旗以及描述。其中描述是一个写在程序中的字符串。重写这个程序,从文件中来读取文本描述,假设这些描述保存在text目录下的文件description0.txt,...,description8.txt中,按照顺序分别表示9个国家:加拿大、中国、丹麦、法国、印度、挪威、英国和美国。原创 2024-08-16 14:13:52 · 296 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.28(显示幻灯片)
编程练习题15.30使用图像开发了一个幻灯片显示程序。使用文本文件重写编程练习题15.30来开发一个幻灯片显示程序。假设十个名为slide0.txt,slide1,...,slide9.txt的文本文件都存储在text目录下。每张幻灯片显示一个文件的文本,每张幻灯片持续显示一秒。幻灯片依次显示。当显示完最后一张幻灯片时,重新显示第一张,以此类推。使用一个文本区域显示幻灯片。原创 2024-08-16 15:18:21 · 407 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.26(模拟:升旗并播放国歌)
创建一个显示升国旗的程序,如图15-14所示。随着国旗的升起,播放国歌(可以使用程序清单16- 8中的国旗图像和国歌音频文件)。原创 2024-08-16 14:20:11 · 304 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.25(赛车)
编写一个程序,模拟四辆赛车,如图16-47b所示。可以对每辆车设置速度,用100表示最高速。原创 2024-08-16 10:00:22 · 658 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.1(使用单选按钮)
编写一个GUI程序如图16-36a所示。可以使用按钮将消息进行左右移动,并且使用单选按钮来修改消息显示的颜色原创 2024-08-05 09:12:51 · 132 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.5 (转换数字)
编写一个程序,在十进制、十六进制和二进制间转换数字,如图16-37c所示。当在十进制值的文本域中输入一个十进制值并且按回车键,会在其他两个文本域中显示相应的十六进制和二进制数字。同理,也可以在其他文本域中输入值,然后进行相应转换原创 2024-08-06 08:44:21 · 223 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.4 (创建一个英里/公里的转换器)
编写一个程序来转换英里和公里,如图16-37b所示。如果在英里文本域Mile中输入一个值之后按下回车键,就会在公里文本域公里值。同样的,在公里文本域Kilometer中输入一个值之后按下回车键,就会在英里文本域Mile中显示对应的英里值原创 2024-08-05 14:07:56 · 132 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.2 (选择几何图形)
编写一个绘制各种几何图形的程序,如图16-36b所示。用户从单选按钮中选择一个几何图形 ,并且使用复选框指定是否被填充原创 2024-08-05 10:18:18 · 352 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.3 (交通信号灯)
编写一个程序来模拟交通信号灯。程序可以让用户从红、黄、绿三种顔色灯中选择一种。当选择一个单选按钮后,相应的灯被打开,并且一次只能亮一种灯(如图16-37a所示)。程序开始时所有的灯都是不亮的原创 2024-08-05 11:03:46 · 313 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.8 (几何:两个圆相交吗?)
编写一个程序,让用户指定两个圆的位置和大小,并且显示两个圆是否相交,如图16-39a 所示。用户可以通过鼠标单击圆内部区域并且拖动圆。圆被拖动时,文本域中的圆心坐标被更新。原创 2024-08-07 11:01:07 · 242 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.19(控制一组风扇)
编写一个程序,在一组中显示三个风扇,有控制按钮来启动和停止整组风扇,如图16-44所示。原创 2024-08-13 13:39:26 · 342 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.6 (演示TextField的属性)
编写一个程序,动态地设置文本域的水平对齐属性和列宽属性,如图16-38a所示原创 2024-08-06 09:44:43 · 177 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.11(创建表示字母出现次数的直方图)
编写一个程序,从文件中读取内容并显示一个直方图,表示文件中每个字母出现的次数,如图16-40所示。从文本域中输入文件名。在文本域上按回车键从而程序开始读取并处理文件,并且显示直方图。直方图在窗体中央显示。定义一个继承自Pane的名为Histogram的类。该类包含counts属性,该属性是一个包含26个元素的数组。Counts[0]存储A的出现次数,counts[1]存储B的出现次数,依此类推。类还包含一个设置方法,用于设置一个新的counts并且为新的counts显示直方图。原创 2024-08-08 10:39:29 · 370 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.18(模拟:一个转动的风扇)
重写编程练习题15.28,增加一个滑动条控制风扇的速度,如图16-43c所示。原创 2024-08-12 13:57:04 · 366 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.13(比较不同利率的贷款)
改写编程练习题5.21,创建一个图形用户界面,如图16-41b所示。程序应该允许用户从文本域输入贷款额以及以年为单位的贷款年限,在文本域中会显示关于每种利率的月偿还额和总偿还额,利率从5%到8%,按1/8(0.125%)递增。原创 2024-08-08 14:09:08 · 309 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.7 (设置时钟的时间)
编写一个程序,显示一个时钟,并通过在三个文本域中输入小时、分钟和秒 钟来设置时钟的时间,如图16-38b 所示。使用程序清单14-21的ClockPane改变时钟大小使其居于面板中央原创 2024-08-06 10:45:20 · 867 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.20(累计秒表)
编写一个程序,模拟一个秒表,如图16-45a所示。当用户单击Start按钮时,按钮的标签变为Pause,如图16-45b所示。当用户单击Pause按钮时,按钮的标签变为Resume,如图16-45c所示。Clear按钮重设计数为0并且重设按钮的标签为Start。原创 2024-08-13 15:01:34 · 868 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.10 (文本浏览器)
编写一个程序在文本区域中显示一个文本文件,如图 16-40a 所示。用户在文本域中输人一个文件名,然后单击View按钮;在文本区域中会显示这个文件原创 2024-08-07 14:33:32 · 307 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题16.22(播放、循环播放和停止播放一个音频剪辑)
编写一个满足下面要求的程序:1.使用AudioClip获取一个音频文件,该文件存放在类目录下。2.放置三个标记为Play、Loop和Stop的按钮,如图16-46a所示。3.单击Play按钮时,会播放该音频一次。单击Loop按钮时,会循环播放音频。单击Stop按钮时,会停止播放该音频。原创 2024-08-14 10:22:08 · 437 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.14(选择一种字体)
编写一个程序,可以动态地改变堆栈面板上显示的标签中文本的字体。这个消息可以同时以粗体和斜体显示。可以从组合框中选择字体名和字体大小,如图16-42a所示。使用Font.getFamilies() 可以得到可用的字体名。字体大小的组合框初始化为从1到100之间的数字。原创 2024-08-08 16:39:38 · 333 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.15(演示Label的属性)
编写一个程序,允许用户动态地设置属性contentDisplay和graphicTextGap,如图16-43a所示。原创 2024-08-09 09:16:10 · 236 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.23(创建一个有声的图像动画)
如图16-46b创建一个动画,满足以下要求 : 允许用户在文本区域中指定动画速度。2.用户输入帧数和图像文件名前缀。例如,如果用户输入的帧数为n,图像文件名的前缀为L,那么图像文件就是L1.gif,L2.gif一直到Ln.gif。假设这些图像都存在Image目录下,该目录是程序类目录的子目录。动画依次显示这些图像。3.允许用户指定音频文件URL,动画开始时播放这个音频。原创 2024-08-14 15:37:13 · 733 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.12(演示TextArea的属性)
编写一个程序,演示文本域的属性。程序使用复选框表明文本是否换行,如图16-41a所示。原创 2024-08-08 13:04:42 · 163 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.16(使用ComboBox和ListView)
编程一个程序,演示在列表中选择的条目。程序用组合框指定选择方式,如图16-43a所示。当选择条目后,列表下方的标签中就会显示选定项。原创 2024-08-12 10:25:15 · 356 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.17(使用ScrollBar和Slider)
编写一个程序,使用滚动条或者滑动条选择文本的颜色,如图16-43所示。使用四个水平滚动条选择颜色(红色、绿色、和蓝色),以及透明度的百分比。原创 2024-08-12 13:23:15 · 253 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题*16.21(秒表倒计时)
编写一个程序,允许用户在文本域中以秒为单位输入时间,然后按下Enter键来进行倒计时,如图16-45d所示。余下的秒数每秒重新显示一次。当倒计时结束时,程序开始播放音乐。原创 2024-08-14 09:39:09 · 402 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.24(修改编程练习题16-14)
增加一个滑动条让用户可以为视频设置当前时间,增加一个标签显示当前时间和视频的整体时间,如图16-47a所示。整个时间是5分钟03秒,当前时间是3分58秒。当播放视频时,滑条值和当前时间持续更新。原创 2024-08-15 14:59:02 · 230 阅读 · 0 评论 -
Java语言程序设计基础篇_编程练习题**16.9 (几何:两个矩形相交吗?)
编写一个程序,让用户指定两个矩形的位置和大小,并且显示两个矩形是否相交,如图16-39b所示。用户可以通过鼠标单击矩形内部区域并且拖动矩形。矩形被拖动时,文本域中的矩形中心坐标被更新。原创 2024-08-07 13:29:57 · 256 阅读 · 0 评论