1、系统功能需求
(1)输入,输出
①输入:允许输入带有括号的完整计算式(例 6*(3+5)-5÷2)
②输出:输出 Double 类型的结果
(2)功能
①:基本的加,减,乘,除,四则运算
②:退格( )、清零(C)、清错(CE)
③:正负号、小数点

1、系统功能需求
(1)输入,输出
①输入:允许输入带有括号的完整计算式(例 6*(3+5)-5÷2)
②输出:输出 Double 类型的结果
(2)功能
①:基本的加,减,乘,除,四则运算
②:退格( )、清零(C)、清错(CE)
③:正负号、小数点

我看这个使用java的GUI当做视图,这个计算主要一部分就是输入的内容
一共有这几种输入情况 ::: 加减 乘除 数字 小数点 中括号
中括号 前面必须是加减乘除或者小括号 后面只能是数字
小数点 前面必须是数字 后面也必须是数字
数字 前面可以是加减或者小括号 后面可以是任何元素
加减 前面可以是数字、中括号 后面可以是数字
乘除 前面可以使数字 后面可以是数字
这些输入弄好,其他的就是小功能,实现对应功能就可以了
-----------------------------------------------------------------------------------------------------
后期学习javaWEB内容,推荐一下哔哩哔哩的免费视频
https://www.bilibili.com/video/BV1vJ411C7wZ?from=search&seid=4420382012653239507