Yux1’s Calculator

基于Java与Swing制作的简单计算机

功能

  1. 基本的加减乘除运算(支持小数)
  2. 以GUI的形式显示算式、结果、进行操作等
  3. 支持清零、平方、开根号等
  4. 判断输入合法性
  5. 解析计算顺序(加减,乘除的优先级)

实现思路

  1. 将计算机拆分成 计算部分Calculator 与 图形化界面部分CalculatorGUI
  2. 计算部分用栈实现将给予字符串提取出数字与计算符并按运算顺序进行计算,其中存储算式与结果
  3. 图形化界面接受用户输入算式,传入计算部分进行计算,再从中得到结果并展示

源代码:

[Yux1zzz/Yux1sCalculator: 基于Java与Swing的简单计算机 (github.com)]: