//示例：假设计算一个实数的立方值。
//设计一个程序（Test2_BuChong_1），展示3种方式的等价性：
package ch02.test;
public class Test2_BuChong_1 {
	public static void main(String[] args) {
		double x,y;//已知x ，求其立方值存放放到变量y中。
		x=10;
		//(1)第一种求值方式，直接利用乘法运算符求值
		y=x*x*x;
		System.out.println("利用乘法运算符,求得y="+y);
		//（2）第二种方式，利用系统JDK提供的数学类Math中的方法pow(a,b)，求值
		y=Math.pow(x, 3);
		System.out.println("利用系统JDK提供的数学类Math中的方法pow(),求得y="+y);
		//（3）第三种方式，自己设计的方法，满足用户自己计算加工要求的方法  ，求值,注意，必须先设计一个函数ab().
		y=ab(x,3);
		System.out.println("利用自己设计的方法,求得y="+y);
	}
	
       //程序开发者自己设计的计算求值的方法，该方法是计算a的b次幂。
	public static double ab(double a,int b){
		double z=1;
		for(int i=1;i<=b;++i){
			z=z*a;
		}
		return z;
	}
}


