自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 收藏
  • 关注

原创 实用资源网站(整理中)

类似搜索引擎的服务,它汇集了各大站点的热门内容,覆盖百度、微信、头条、微博、抖音、贴吧、知乎、哔哩哔哩、Gitee、Github等多个热门站点。

2024-04-11 10:44:38 2403 1

原创 【snipaste】截图软件快捷键及问题大全

Ctrl + Shift + C:复制纯文本(如果该贴图是由文本转换而来)Ctrl + 鼠标滚轮 或 Ctrl + +/-增加/减少贴图的透明度。Ctrl + ↑ ← ↓ → 将截屏区域相应边界扩大 1 像素。Shift + ↑ ← ↓ → 将截屏区域相应边界缩小 1 像素。Ctrl + v:以剪贴板中的内容替换该贴图(>= v1.12)Shift +方向键:将截屏区域相应边界缩小1像秦。ctrl +方向键:将截屏区域相应边界扩大1像秦。R:将截屏区域设置为上一次成功截屏时的区域。

2024-01-11 13:31:27 12572 2

原创 Java语言程序设计进阶篇_编程练习题19.3(ArrayList中的不同元素)

19.3(ArrayList中的不同元素) 编写以下方法,返回一个新的ArrayList。新的列表中包含来自原列表中的不重复元素。 public static ArrayList removeDuplicates(ArrayList list)

2024-12-17 15:01:54 329

原创 Java语言程序设计进阶篇_编程练习题19.2(使用继承实现GenericStack)

*19.2: 程序清单19-1中,GenericStack是使用组合实现的,定义一个新的继承自ArrayList的栈类* 画出UML图,然后实现GenericStack* 编写一个测试程序,提示用户输入5个字符串,然后以逆序显示它们。

2024-12-17 14:45:20 280

原创 Java语言程序设计进阶篇_编程练习题19.1(修改程序清单19-1)

修改程序清单19-1中的GenericStack类,使用数组而不是ArrayList来实现它。你应该在给栈添加新元素之前检查数组的大小。如果数组满了,就创建一个新数组,该数组是当前数组大小的两位,然后将当前元素复制到新数组中。

2024-12-16 10:40:29 119

原创 第十九章程序清单合集——Java语言程序设计进阶篇(黑皮书)

第十九章程序清单合集——Java语言程序设计进阶篇(黑皮书)

2024-12-10 10:59:40 283

原创 Blender快捷键alt+A对齐没有反应/无效的解决方案(备忘录03)

Alt+A快捷键对应的是Blender插件MACHIN3中的对齐功能,这个插件需要手动安装。如果alt+A无效,那么有几个情况:没有正确安装MACHIN3,或者安装的版本与Blender版本冲突;Alt+A快捷键与其他软件的快捷键冲突。;(本人最终解决方案)没有打开对齐饼菜单

2024-10-15 10:25:26 1996 1

原创 Java语言程序设计基础篇_编程练习题**18.37 (希尔伯特曲线)

希尔伯特曲线,由德国数学家希尔伯特于1891年第一个给出描述,是一种空间填充曲线,以 2 x 2, 4 x 4, 8 x 8, 16 x 16, 或者任何其他 2 的幂的大小来访问一个方格网的每个点。编写程序,以给定的阶数显示希尔伯特曲线,如图 18-19 所示

2024-09-26 10:22:59 340

原创 Java语言程序设计基础篇_编程练习题**18.39(拖动树)

修改编程练习题18.38, 将树移动到鼠标所拖动到的位置

2024-09-24 10:52:41 1579

原创 Java语言程序设计基础篇_编程练习题**18.38 (递归树)

编写一个程序来显示一个递归树,如图18-20所示

2024-09-24 10:29:53 607

原创 Java语言程序设计基础篇_编程练习题18.36 (思瑞平斯基三角形)

编写一个程序,让用户输入一个阶数,然后显示填充的思瑞平斯基三角形,如图18-18所示。

2024-09-23 14:35:20 562

原创 Java语言程序设计基础篇_编程练习题**18.35(H 树分形)

一个H 树分形(本章开始部分介绍过,如图18-1)如下定义:1)从字母H开始。H的三条线长度一样,如图 18-1a 所示。2)字母H(以它的 sans-serif 字体形式,H)有四个端点。以这四个端点为中心位置绘制一个 1阶 H 树,如图18-1b所示。这些H的大小是包括这四个端点的 H的一半。3)重复步骤2来创建2阶,3阶,…,n阶的H树,如图18-1c-d所示。编写程序,绘制如图18-1所示的H树

2024-09-23 14:12:23 452

原创 Java语言程序设计基础篇_编程练习题**18.34 (游戏:八皇后问题)

八皇后问题是要找到一个解决方案,将一个皇后棋子放到棋盘上的每行中,并且两个皇后棋子之间不能相互攻击。编写个程序,使用递归来解决八皇后问题,并如图18-17显示结果

2024-09-23 13:30:13 533

原创 Java语言程序设计基础篇_编程练习题***18.33 (游戏:骑士旅途的动画)

为骑士旅途的问题编写一个程序,该程序应该允许用户将骑士放到任何一个起始正方形,并单击Solve按钮,用动画展示骑士沿着路径的移动,如图18-16所示

2024-09-23 10:08:44 781

原创 Java语言程序设计基础篇_编程练习题***18.32 (游戏:骑士的旅途)

骑士的旅途是一个古老的谜题,它的目的是使骑从棋盘上的任意一个正方 形开始移动,经过其他的每个正方形一次,如图18-15a 所示。注意,骑士只能做L形的移动(两个空格在一个方向上而一个空格在垂直的方向上)。如图18-15b 所示,骑士可以移动到八个正方形的位置。编写一个程序,显示骑士的移动,如图 18-15C 所示。当单击一个单元格的时候,骑士被放置在该单元格中。该单元格作为骑士的起始点。单击Solve按钮显示作为解答的路径。

2024-09-20 13:59:40 813 1

原创 Java语言程序设计基础篇_编程练习题**18.31 (替换单词)

编写一个程序,递归地用一个新单词替换某个目录下的所有文件中出现的某个单词。从命令行如下传递参数:java Exercise18_31 dirName oldWord newWord

2024-09-19 13:59:42 670

原创 Java语言程序设计基础篇_编程练习题**18.30 (找出单词)

编写一个程序,递归地找出某个目录下的所有文件中某个单词出现的次数。从命令行如下传递参数:java Exercise18_30 dirName word

2024-09-19 10:27:33 466

原创 Java语言程序设计基础篇_编程练习题*18.29(某个目录下的文件数目)

编写一个程序,提示用户输入一个目录,然后显示该目录下的文件数。

2024-09-18 14:28:18 320

原创 Java语言程序设计基础篇_编程练习题*18.28 (非递归目录大小)

不使用递归改写程序清单18-7

2024-09-18 13:48:57 639

原创 Java语言程序设计基础篇_编程练习题**18.27 (科赫雪花分形)

本章给出了思瑞平斯基三角形分形。本练习要编写一个程序,显示另一个称为科赫雪花(Koch snowflake)的分形,这是根据一位著名的瑞典数学家的名字命名的。科赫雪花按如下方式产生:从一个等边三角形开始,将其作为0阶(或0级)科赫分形,如图18-14a所示。三角形中的每条边分成三个相等的线段,以中间的线段作为底边向外画一个等边三角形,产生1阶科赫分形,如图18-14b所示。重复步骤2产生2阶科赫分形,3阶科赫分形,···,如图18-14c-d所示

2024-09-18 10:59:04 290

原创 Java语言程序设计基础篇_编程练习题**18.26 (创建一个迷宫)

*18.26 (创建一个迷宫)编写一个程序,在迷宫中寻找一条路径,如图18-13a所示。该迷宫由一个8 x 8 的棋盘表示。

2024-09-15 11:04:12 230

原创 Java语言程序设计基础篇_编程练习题**18.25 (字符串排列)

编写一个递归方法,输出一个字符串的所有排列。例如,对于字符串abc,输出为:abc acb bac bca cab cba​ 提示:定义下面两个方法,第二个方法是一个辅助方法。public static void displayPermutation(String s)public static void displayPermutation(String s1, String s2)第一个方法简单地调用displayPermutation("",s)。第二个方法使用循环,将一个字符串从s2移到s

2024-09-13 10:23:56 238

原创 Java语言程序设计基础篇_编程练习题18.24 (将十六进制数转换为十进制数)

​编写一个递归方法,将一个字符串形式的十六进制数转换为一个十进制数。方法头如下:public static int hex2Dec(String hexString)编写一个测试程序,提示用户输入一个十六进制字符串,然后显示等价的十进制数。

2024-09-12 14:41:03 230

原创 Java语言程序设计基础篇_编程练习题*18.23 (将二进制数转换为十进制数)

​编写一个递归方法,将一个字符串形式的二进制数转换为一个十进制数。方法头如下:public static int bin2Dec(String binarystring)编写一个测试程序,提示用户输入一个二进制字符串,然后显示等价的十进制数。

2024-09-12 14:04:04 184

原创 Java语言程序设计基础篇_编程练习题*18.22 (将十进制數转换为十六进制数)

​编写一个递归方法,将一个十进制数转换为一个十六进制数的字符串。方法头如下:public static String dec2Hex(int value)编写一个测试程序,提示用户输入一个十进制数,然后显示等价的十六进制数

2024-09-12 13:32:01 298

原创 Java语言程序设计基础篇_编程练习题*18.21 (将十进制数转换为二进制数)

​编写一个递归方法,将一个十进制数转换为一个二进制数的字符串。方法头如下:public static String dec2Bin(int value) 编写一个测试程序,提示用户输入一个十进制数,然后显示等价的二进制数。

2024-09-12 10:35:59 267

原创 Java语言程序设计基础篇_编程练习题*18.20 (显示多个圆)

编写一个Java程序显示多个圆,如图18-12b所示。这些圆都处于面板的中心位置。两个相邻圆之间相距10像素,面板和最大圆之间也相距10像素。

2024-09-12 09:55:19 621

原创 Java语言程序设计基础篇_编程练习题*18.19 (思瑞平斯基三角形)

修改程序清单18-9, 开发一个程序让用户使用 “+” 和 "-” 按钮将当前阶数增1或减1,如图 18 -12a 所示。初始阶数为0。如果当前阶数为0,就忽略按钮。

2024-09-12 09:12:42 289

原创 Java语言程序设计基础篇_编程练习题*18.18 (汉诺塔)

修改程序清单18-8,使程序可以计算将n个盘子从塔 A 移到塔 B 所需的移动次数

2024-09-11 14:21:25 238

原创 Java语言程序设计基础篇_编程练习题*18.17 (数组中某个指定字符出现的次数)

​编写一个递归的方法,求出数组中一个指定字符出现的次数。需要定义下面两个方法,第二个方法是一个递归的辅助方法。public static int count(char[] chars, char ch)public static int count(char[] chars, char ch, int high)编写一个测试程序,提示用户在一行中输入一个字符列表以及一个字符,然后显示该字符在列表中出现的次数。

2024-09-11 13:49:13 174

原创 Java语言程序设计基础篇_编程练习题*18.16 (求数组中大写字母的个数)

​编写一个递归的方法,返回一个字符数组中大写字母的个数。需要定义下面两个方法。第二个方法是一个递归辅助方法。public static int count(char[] chars)public static int count(char[] chars, int high)编写一个测试程序,提示用户在一行中输入一个字符列表,然后显示该列表中大写字母的个数。

2024-09-11 10:21:26 210

原创 Java语言程序设计基础篇_编程练习题*18.15 (字符串中某个指定字符出现的次数)

​使用辅助方法改写编程练习题18.10,将子串的high下标传递给这个方法。辅助方法头为:public static int count(String str,char a,int high)

2024-09-11 09:58:40 215

原创 Java语言程序设计基础篇_编程练习题*18.14 (求字符串中大写字母的个数)

编写一个递归方法,返回一个字符串中大写字母的个数。编写一个测试程序,提示用户输人一个字符串,然后显示该字符串中大写字母的数目

2024-09-10 14:18:48 218

原创 Java语言程序设计基础篇_编程练习题*18.13 (找出数组中的最大数)

编写一个递归方法,返回一个数组中的最大整数。编写一个测试程序, 提示用户输人一个包含 8 个整数的列表,然后显示最大的元素。

2024-09-10 13:37:26 173

原创 Java语言程序设计基础篇_编程练习题**18.12 (以逆序打印字符串中的字符)

​使用辅助方法改写编程练习题18.9,将子串的high下标传递给这个方法。辅助方法头为 :public static void reverseDisplay(String value, int high)

2024-09-10 10:35:07 163

原创 Java语言程序设计基础篇_编程练习题*18.11 (使用递归求一个整数各位数之和)

​编写一个递归方法,使用下面的方法头计算一个整数中各位数之和:public static int sumDigits(long n)例如,sumDigits(234)返回的是 2+3+4=9。编写一个测试程序,提示用户输入一个整数, 然后显示各位数字之和。

2024-09-10 10:16:05 560

原创 Java语言程序设计基础篇_编程练习题*18.10 (字符串中某个指定字符出现的次数)

​编写一个递归方法,使用下面的方法头给出一个指定字符在字符串中出现的次数。public static int count(String str,char a)例如,count(“Welcome”, ‘e’)会返回 2。编写一个测试程序,提示用户输入一个字符串和一个字符,显示该字符在字符串中出现的次数。

2024-09-10 09:33:19 452

原创 Java语言程序设计基础篇_编程练习题*18.9 (以逆序输出一个字符串中的字符)

​编写一个递归方法,使用下面的方法头在控制台上以逆序显示一个字符串:public static void reverseDisplay(String value) 例如,reverseDisplay(“abcd”)显示的是dcba。编写一个测试程序,提示用户输入一个字符串,然后显示它的逆序字符串

2024-09-09 15:12:18 254

原创 Java语言程序设计基础篇_编程练习题*18.8 (以逆序输出一个整数中的数字)

编写一个递归方法,使用下面的方法头在控制台上以逆序显示一个 int 型的值:public static void reverseDisplay(int value) 例如,reverseDisplay(12345)显示的是54321。编写一个测试程序,提示用户输入一个整数 . 然后显示它的逆序数字。

2024-09-09 14:49:11 187

原创 Java语言程序设计基础篇_编程练习题*18.7 (斐波那契数列)

修改程序淸单18-2,使程序可以找出调用fib方法的次数

2024-09-09 14:27:16 165

1732777890458.jpeg

1732777890458.jpeg

2024-12-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除