zoukankan      html  css  js  c++  java
  • 第一天:需求分析

    需求来源:课外作业

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

    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键:输入一个圆周率常量
  • 相关阅读:
    hdu4665 DFS
    hdu4665 DFS
    hdu4717 三分(散点的移动)
    POJ 2559 Largest Rectangle in a Histogram(单调栈) && 单调栈
    洛谷 P2347 砝码称重
    洛谷 P3009 [USACO11JAN]利润Profits
    洛谷 P2925 [USACO08DEC]干草出售Hay For Sale
    洛谷 P1616 疯狂的采药
    洛谷 P1086 花生采摘
    洛谷 P1048 采药
  • 原文地址:https://www.cnblogs.com/wuchangxing/p/15496373.html
Copyright © 2011-2022 走看看