0
点赞
收藏
分享

微信扫一扫

Android函数计算器(含源码,Android测试工程)


1.Android环境下自己写的函数计算器的源代码,工程文件

2. Android环境下的单元测试工程及源代码。


3.已经上传到Anroid电子市场,可直接安装。

​​https://market.android.com/details?id=calculator.xwg&feature=search_result#?t=W251bGwsMSwxLDEsImNhbGN1bGF0b3IueHdnIl0.​​

特点:

运用Interpreter设计模式将输入内容作为表达式解析,而不是像普通计算器那样处理案件。

支持自定义函数。

支持复数运算

支持角度弧度混合运算。

 

闲言少叙,先上图。

执行画面

Android函数计算器(含源码,Android测试工程)_设计模式

横屏

Android函数计算器(含源码,Android测试工程)_测试_02

帮助画面

Android函数计算器(含源码,Android测试工程)_search_03

功能说明

0.输入数字
  12.28 [1] [2] [.] [2] [8]
  30° [3] [0] [°]
  1+1i [1] [+] [2] [i]
  1∠45°(角度) [1][∠] [4] [5] [°]
  1∠π/3(弧度) [1][∠] [(] [const] [/] [3] [)]
  注:按下[const]需要选择常数π。

1.算数运算:
  1 + 2 × ( 3 + 4 ) / 5
    [1] [+] [2] [×] [(] [3] [+] [4] [)][/] [5] [=]
    结果:3.8

2.三角函数运算
  sin(30°) - cos(π/3)
    [sin] [3] [0] [°] [)] [-] [cos][const] [/] [3] [)] [=]
    结果:0
    注:按下[const]需要选择常数π。

3.反三角函数运算
  acos(0.5)
    [acos] [0] [.] [5] [)] [=]
    结果:1.0471975512
  转换为角度表示
    [°]
    结果:60°

4.平方运算
  5^2
    [x2] [5] [=]
    结果:25

5.立方运算
  5^3
    [x3] [5] [=]
    结果:125

6.开平方运算
  √4
    [2√] [4] [)] [=]
    结果:2

7.开立方运算
  3√8
    [3√] [8] [)] [=]
    结果:2

8.乘方运算
  求2的8次方
    [pow] [2] [,] [8] [)] [=]
    结果:256

9.开方运算
  求256的8次方根
    [root] [2] [5] [6] [,] [8] [)][=]
    结果:2 

10. 双曲函数运算
  sinh(1) - cosh(1)
    [Inv][sinh] [1] [)] [-] [Inv] [cosh][1] [)] [=]
    结果:-0.367879441171

11.反双曲函数运算
  acosh(50)
    [Inv] [acosh] [0] [.] [5] [)] [=]
    结果:4.60507017098

12.求和
  1+2+3+4+5
   [Inv] [sum] [1] [,] [2] [,] [3] [,][4] [,] [5] [)] [=]
   结果:15
   注:参数个数不限。

13.求平均值
  (1+2+3+4+5)/5
   [Inv] [avg] [1] [,] [2] [,] [3] [,][4] [,] [5] [)] [=]
   结果:3
   注:参数个数不限。

14.求阶乘
   12!
   [Inv] [n!] [1] [2] [)] [=]
   结果:3628800

15.e指数运算
   e^2
  [Inv] [ex] [2] [=]
  结果:7.38905609893

16.常用对数
  lg100
  [Inv] [log10] [1] [0] [0] [)] [=]
  结果:2

17.自然对数
  ln100
  [Inv] [loge] [1] [0] [0] [)] [=]
  结果:4.60517018599

18.复数运算
  复数四则运算
    (1 + 2i) × (3 + 4i)
    [(] [1] [+] [2] [i] [)] [×] [(] [3][+] [4] [i] [)] [=]
    结果:-5+10i
  转换为弧度表示
    [∠]
    结果:11.18034∠2.0344430
  转换为角度表示
    [°]
    结果:11.18034∠116.56505°
     
19.保存,使用,清除运算结果
  保存运算结果
      当运算成功结束后,按下[MS]键.
  使用保存运算结果
      按下[MR]键后,在出现的列表中选择需要的结果.
  清除保存的运算结果
      按下[MC]键后,在出现的列表中选择需要的结果.
     
20.定义,使用自己的函数
  定义函数f(x,y) =sin(x) + cos(y)
    [sin] [#] [1] [)] [+] [cos] [#] [2][)] [FS]
    在出现的对话框中输入函数名(例如test)后从接下来出现列表中的选择函数编号(例如F1),这是对应功能键的文字就会变成相应的函数名.
  使用自定义函数计算f(30°,60°)= sin(30°) + cos(60°)
     [test] [3] [0] [°] [,] [6] [0] [°][)] [=]
     结果:1


下载链接:

源代码,工程文件,测试代码

安卓电子市场下载链接:​​https://market.android.com/details?id=calculator.xwg&feature=search_result#?t=W251bGwsMSwxLDEsImNhbGN1bGF0b3IueHdnIl0.​​     

举报

相关推荐

0 条评论