java编写的计算器gui程序(编辑修改稿)内容摘要:

A2 = ()。 (A2)。 } } else { if (0.equals(())) { } else { A2 = ()。 (0)。 } } // 当 A2不等于 null,B2和 A为 null,表示还没有按运算符号,仍然对 A2进行赋值 } else if (A2 != null amp。 amp。 A1 == null amp。 amp。 B2 == null) { // 已经是小数的在点小数点不做任何动作,不是小数的在按 .的时候追加赋值并且设置 Decimal为 true if (..equals(())) { if (Decimal) { } else { Decimal = true。 A2 += ()。 (A2)。 } } else { A2 += ()。 (A2)。 } // 当 A,A2 不等于 null,B2 为 null,表示刚按过运算符号,开始对B2进行赋值 // 仍要考虑 0的情况,但要考虑 0 做为被减数,乘数和加数,此处B2可以等于 0 // B2也可以是小数将 Decimal设置回 false } else if (A2 != null amp。 amp。 A1 != null amp。 amp。 B2 == null) { Decimal = false。 if (!0.equals(())) { // 不为 0但为 .的情况 ,原理同上 if (..equals(())) { Decimal = true。 if (Decimal) { B2 = 0.。 } else { Decimal = true。 B2 = ()。 (B2)。 } } else { B2 = ()。 (B2)。 } } else { B2 = 0。 (B2)。 } // 当 A,A2,B2 都不为 null的时候表示 B2已经被赋值,继续按数字按扭对 B2继续赋 值 // 当 B2等于 0的时候不进行追加直接赋值,仅当 B2不等于 0的时候才进行追加 } else if (A2 != null amp。 amp。 A1 != null amp。 amp。 B2 != null) { if (0.equals(B2)) { // 考虑用户连续 2次按 0的情况。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。