- 博客(12)
- 收藏
- 关注
原创 Java简单计算器
本文介绍了使用Java Swing构建的计算器应用,具备基本运算和高级功能(如平方、开方等)。主要特点包括:1)320x420像素的天空蓝色界面,含菜单栏和历史记录查看功能;2)支持加减乘除、删除、清空等标准操作;3)实现取反、倒数、平方根等高级运算;4)采用事件驱动设计,通过ActionListener处理按钮点击;5)记录计算历史并可查看。项目采用BorderLayout和GridLayout进行界面组织,包含文本框、按钮面板等组件,代码展示了完整的实现逻辑,包括数值处理、运算符存储和计算方法。该计算器
2025-05-24 19:41:55
259
原创 java-快捷键与热键
在 Java Swing 中,快捷键(Accelerator)和热键(Mnemonic)是两种不同的键盘操作方式。快捷键通过组合键(如 Ctrl+S)直接触发菜单项操作,无需打开菜单,通常用于功能性操作,如保存或复制。热键则通过 Alt 键加字母键(如 Alt+F)激活菜单项,主要用于导航菜单,需要在菜单可见时使用。快捷键通过 setAccelerator() 方法设置,而热键通过 setMnemonic() 方法设置。两者在功能和实现上有所区别,但都旨在提高用户操作效率。
2025-05-16 18:23:54
993
原创 深度优先搜索(DFS)算法详解与C++实战指南
DFS是一种强大且灵活的算法,特别适合解决需要穷举所有可能路径的问题,需要大量的练习来进行巩固,加油加油~
2025-03-24 22:07:59
311
原创 AcWing-差分矩阵
第一行包含三个整数 n, m, q。接下来 n 行,每行包含 m 个整数,表示整数矩阵。接下来 q 行,每行包含五个整数 x1, y1, x2, y2, c,表示一个操作。
2025-03-16 21:20:54
275
原创 AcWing-差分
接下来输入 m 个操作,每个操作包含三个整数 l, r, c,表示将序列中 [l, r] 之间的每个数加上 c。接下来 m 行,每行包含三个整数 l, r, c,表示一个操作。-1000 ≤ 整数序列中元素的值 ≤ 1000。共一行,包含 n 个整数,表示最终序列。第二行包含 n 个整数,表示整数序列。输入一个长度为 n 的整数序列。请你输出进行完所有操作后的序列。第一行包含两个整数 n 和 m。
2025-03-16 17:25:13
208
原创 AcWing-子矩阵的和
输入一个n行m列的整数矩阵,再输入q个询问。每个询问包含四个整数x1, y1, x2, y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。
2025-03-15 22:14:06
170
原创 蓝桥杯1461最小砝码
接着想,我们两个砝码已经可以完成1-4所有的重量,那么增加一个砝码如何才能同样包含1-N之间所有的重量,按照之前的思路,我们可以添加一个重量为9的砝码。N=2时,我们不可能再次造一个重量为1的砝码,于是不妨选择一个重量为3的砝码,这样有。的话的话就可以称出 1, 2=3-1,3 ,4=3+1) 这四种重量。因为1与3最大重量为4 ,而下一个重量为5,X-4=5可得X为9。显然规律已经明朗起来了,下一个砝码的重量的值是多少?N=1时,我们只需要重量为1的砝码。
2024-10-17 21:39:08
419
原创 《编程之路:在挫折中砥砺前行》
当遇到复杂的算法时,更是对心态的巨大考验。将复杂的算法拆解成一个个小的模块,先理解每个模块的功能和作用,再逐步整合起来。让我们携手共进,分享彼此克服挫折的经验,为未来的编程之路点亮一盏盏希望之光,勇敢地迎接每一个挑战!在编程的广袤世界里,挫折感如同矗立在我们面前的一道道高耸入云的城墙,威严而令人心生畏惧。在社区中,有无数的编程爱好者和经验丰富的开发者愿意分享他们的经验和见解。有一次,我在一个技术论坛上发布了关于一个算法难题的求助帖,很快就收到了许多热心的回复和建议,其中的一些思路让我茅塞顿开。
2024-08-24 16:59:29
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人