TI_LCD_Programmer 是一个多功能计算器项目,按照大作业要求和原版计算器说明书实现了所有必备功能,并在此基础上进行了优化和新增功能。
✅ 核心功能:
- 进制转换(十进制、十六进制、二进制等)
- 基本运算与位运算
- 多步混合进制的带括号运算
- 溢出处理与小数点优化
- 等号连乘功能
- 可移动显示界面
- 代码功能详细说明已写入 代码分析部分,部分新增功能在大作业要求之外。
- 如果觉得分析部分过长,可直接查看
代码部分.md并结合 算法分析流程图 理解。
- IDE: IntelliJ IDEA(推荐使用 IDEA 进行运行和调试)
- Git 仓库地址: Potatonupt/TI_LCD_Programmer
- 克隆项目:
git clone https://github.com/Potatonupt/TI_LCD_Programmer.git- 如果发现计算器界面显示不全,可能是由于笔记本分辨率与缩放设置引起的。
- 解决方法:
- 桌面 -> 右键 -> 显示设置
- 分辨率: 选择 1k、2k 或 4k 标准分辨率
- 缩放: 设置为 100%(避免使用 1.5k 或 2.5k 分辨率)
- 计算器键盘和按钮已进行关联,键位对应表可在同目录下的 Excel 表格中查看。
- 注意: 运行时需要将 输入法切换为英文,否则部分键位可能失灵。
- 推荐使用 Windows 自带英文输入法 避免焦点丢失问题。
- 如果切换后仍无法使用键盘,请尝试直接点击按钮进行操作。
- 运算符和进制转换顺序可任意输入
- 输入模式自由,灵活性强
- 默认输入为十进制
- 如果输入 十六进制数:
- 按
hex按钮,界面会压入H表示下一个数是十六进制
- 按
- 十六进制负数输入:
- 先按
2'sC再按hex键
- 先按
- 结果查看:
- 按
=键计算,默认显示十进制 - 如需查看 十六进制结果,按
hex切换 - 继续运算时,界面显示的
hex仍是十进制输入,若继续输入十六进制数仍需按hex重新压入H
- 按
- 按上述 分辨率与缩放调整 方法解决
- 切换为 英文输入法(建议使用 Windows 自带的英文输入法)
- 详细的代码分析已写入报告中的 代码分析部分
- 推荐使用
Typora进行 Markdown 文档阅读 - 使用 IDEA 自带工具预览时,可能出现部分排版不对的问题
- 由于时间有限,程序可能存在不完善的地方
- 如果发现任何 Bug 或有 改进建议,欢迎在 GitHub 提交 issue 或直接联系我们!
- GitHub: Potatonupt/TI_LCD_Programmer
- 提交问题或建议时,请附带详细的运行环境与问题描述。
感谢您的使用与反馈!😊