java如何计算一个数的n次方
2014-04-12 15:54
183 查看
java递归算法,代码如下:
public class Test3 {
public double zhishu(double x,double y){
if(y>0){
return x*zhishu(x,y-1);
}else if(y<0){
return (x*zhishu(x,-y-1));
}else{
return 1;
}
}
public double fuzhishu(double x,double y){
double i=zhishu(x,y);
return 1/i;
}
public double action(double x,double y){
if(y>0){
return zhishu(x,y);
}else if(y<0){
return fuzhishu(x,y);
}else{
return 1;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test3 t3=new Test3();
System.out.println(t3.action(-3,2));
}
}
public class Test3 {
public double zhishu(double x,double y){
if(y>0){
return x*zhishu(x,y-1);
}else if(y<0){
return (x*zhishu(x,-y-1));
}else{
return 1;
}
}
public double fuzhishu(double x,double y){
double i=zhishu(x,y);
return 1/i;
}
public double action(double x,double y){
if(y>0){
return zhishu(x,y);
}else if(y<0){
return fuzhishu(x,y);
}else{
return 1;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test3 t3=new Test3();
System.out.println(t3.action(-3,2));
}
}
相关文章推荐
- java中如何计算一个字符串的byte长度(一个汉字多少字符)
- 【JAVA内存】如何计算一个Java对象占用的字节数
- 如何在Java中创建一个矩形类,并通过set()传入长与宽,计算矩形的周长与面积并通过get()查看计算结果
- JAVA内存使用--如何计算一个Java对象占用的字节数
- JAVA内存使用--如何计算一个Java对象占用的字节数
- java中,如何计算一个方法所耗费的时间秒数?
- JAVA内存使用--如何计算一个Java对象占用的字节数
- JAVA内存使用--如何计算一个Java对象占用的字节数
- JAVA内存使用--如何计算一个Java对象占用的字节数
- JAVA内存使用--如何计算一个Java对象占用的字节数
- java中如何实现一个优美的equals方法
- 如何用java将一个文件中的内容倒序(不允许用第二个文件)
- java JsonObject的用法以及map总同一个key,但是不同的value,如何存储的问题
- 用JAVA写一个已知半径,计算园周长,面积的程序
- JAVA语言如何用星号打印出一个近似圆
- java控制台如何把一个对象的信息打印出来?
- java-第九章-循环结构进阶-计算一个班级的成绩平均分
- Java序列化 如何把多个对象存储在一个文件中
- java小练习(从键盘上输入一个整数,计算各个位数之和)
- 如何在jsp中写一个java方法