public class Calculator {
//sum function, return the sum of two given parameters
public int sum(int numA, int numB){
return numA + numB;
}
//subtraction function, return the subtraction of two given parameters
public int sub(int numA, int numB){
return numA - numB;
}
//multiplication function, return the multiplication of two given parameters
public float multiply(float numA, float numB){
return numA * numB;
}
//division function, return the division of two given parameters
public float division(float numA, float numB){
return numA / numB;
}
}
如果知道了以上方法,我想输入,比如num的三次方,我该怎么继续写
public class Calculator {
//sum function, return the sum of two given parameters
public int sum(int numA, int numB){
return numA + numB;
}
//subtraction function, return the subtraction of two given parameters
public int sub(int numA, int numB){
return numA - numB;
}
//multiplication function, return the multiplication of two given parameters
public float multiply(float numA, float numB){
return numA * numB;
}
//division function, return the division of two given parameters
public float division(float numA, float numB){
return numA / numB;
}
public float pow(float numA, float count){
float result = 1;
for(int i = 0; i < count; i ++) {
result = result * numA;
}
return result;
}
public float pow3(float numA){
return numA * numA * numA;
}
}
什么意思,你想根据调用这四个方法 重写一个num的三次方方法,还是 直接写一个三次方方法
multiply(num,num)*multiply(num,1)
这个相当于一个计算器的算法,求某个数的次幂可以这样写:【我想输入,比如num的三次方,我该怎么继续写】
/**
* 某个数的幂函数 :比如2的3次方,num=2,i=3
*
* @param num 某个数
* @param i 次幂
* @return 幂函数的值
*/
public static double pow(double num, double i) {
return Math.pow(num, i);
}
根据java的特性来说,必须要拿出面向对象的方式来操作,
所以,
第一步,肯定是继承这个类,
第二步,实现这个三次方的方法,具体实现可参考楼上。