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键:输入一个圆周率常量
  • 相关阅读:
    redis
    基础加强(@注解)
    过滤器Filter
    监听器
    ajax
    Java 常用类Math、System、时间相关Calender和Date
    Java Object、Scanner、String 、生成jar包
    Java 内部类、eclipse、包
    Java 面向对象之抽象
    Java 面向对象三大特征之多态
  • 原文地址:https://www.cnblogs.com/wuchangxing/p/15496373.html
Copyright © 2011-2022 走看看