第7节 Math 类
推荐给好友
打印
加入收藏
更新于2009-05-10 13:34:38

5.7 Math 类

Math类包含了执行基本数学运算所需要的方法。

类常量:
PI: Math.PI
E: Math.E

类方法:
三角函数方法
指数函数方法
其他方法



1.三角函数方法
sin(double a)
cos(double a)
tan(double a)
acos(double a)
asin(double a)
atan(double a)

2.指数函数方法
exp(double a)
返回e的a次方。
log(double a)
返回a的自然对数。
pow(double a, double b)
返回a的b次方。
sqrt(double a)
返回a的平方根。

3.其他方法
max(a, b)and min(a, b)
返回参数中最大、最小值
abs(a)
返回参数的绝对值。
random()
返回大于等于0.0小于1.0的double型随机数

使用Math类
例: 计算均值和标准差
编写程序生成10个随机数,并计算这些数的均值和标准差。


实例学习例: 显示日历
创建一个程序显示给定年月的日历。



byte b1;
b1=0;
b1=b1+1;
b1++;
fact(int n){}
byte b1;
fact(b1);
long l1;
fact(l1);
fact(int n1,int n2){}
fact(double n1,double n2){}
Fact(4,5.0); fact(int n1,double n2){}
fact(double n1,int n2){}
Fact(4,5);

描述程序子问题之间的层次关系结构图



递归
例: 计算阶乘
factorial(0) = 1;
factorial(n) = n*factorial(n-1);



计算斐波那契( Finonacci )数
例: 计算斐波那契数
利用递归计算计算斐波那契数
fib(0) = 1;
fib(1) =1;
fib(n) = fib(n-2) + fib(n-1); n>=2



汉诺( Hanoi)塔

例: 解决Hanoi塔问题
解决Hanoi塔问题



例2. n阶Hanoi塔问题








上一节             下一节
相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.