• 第一天:需求分析


    需求来源:课外作业

    界面和功能要求:设计并实现一个计算器。参照手机的计算器界面,即一个标准计算器,通过一个按钮转化为科学计算器

    1、标准计算器:加减乘除、{MR、MC、M+、M-}、小数点、%、退格、清空、计算键

    从该页面中可知,实现要点有:
    实现一个输入框,实现标准计算表达式的输入
    在输入时动态判断表达式的合法性
    记忆当前表达式的值{M+、M-},重置记忆值{MC}、读取记忆{MR},当记忆模式On时,在右上角显示‘M’字符
    历史记录,即按日期记录计算的表达式及其值。按下计算键后触发记录操作
    切换键,点击切换到科学计算器

    2、科学计算器:包括标准计算器的所有按钮、

    • 两个括号、1/x、
    • 平方、三次方、n次方、
    • n阶乘、开方、开n次方
    • 自然数e、ln、log
    • sin、cos、tan
    • Inv按键:点击后Sin、Cos、Tan、In、Log取反,即ln -> e的n次方;log -> 10的n次方
    • Rad按钮:切换Deg模式和Rad模式。
      ** Deg模式:一个圆角分为360份,每一份表示1°
      ** Rad模式:一个圆角视为半径为1的圆的周长,1° = 1/(2*Pi)
      ** 只有在涉及三角函数时才需要检验
    • pi键:输入一个圆周率常量
  • 相关阅读:
    vue与后台交互之post用法
    django框架两个使用模板实例
    917,仅仅反转字母(简单)
    836,矩形重叠 (简单)
    860,柠檬水找零(简单)
    使用类创建对象后找不到的问题
    8_19 数据库
    8_16 MySQL数据库一
    Mysql的安装与配置
    文件操作中,使用递归退出不了。
  • 原文地址:https://www.cnblogs.com/wuchangxing/p/15496373.html
Copyright © 2020-2023  润新知