文章目录
需求分析
设计思路
设计实现
设计实现展示
其他功能
需求分析
目的是实现一个基于Java的可以求解带括号加减乘除表达式的带界面的计算器。
需要知道的Java技术:Java Swing(Java图形界面设计)、Java集合(栈)、lambda表达式、Java基础等。
设计思路
实现一个Java计算器界面类
实现一个Java计算带括号加减乘除表达式的类
实现主函数调用
设计实现
Java计算器项目结构:

Calculator类为计算器界面设计、Calculate类为计算带括号加减乘除表达式的类,Main函数为项目程序入口。
Java计算器界面设计实现代码:

- Java计算带括号加减乘除表达式类的实现:

- 主函数:

设计实现展示

- 可以随意缩小放大界面,界面部件会跟随界面大小自适应调整。
其他功能
- 目前实现了标准型计算,科学型计算更加复杂,实现了界面,没有计算功能,后续可能会继续开发,敬请期待。