利用Java继承机制计算公式计算 式1:y = x + x/2 + x/3 + … + x/n;式2:y = x + x/2!+ x/3!+ … + x/n!;要求:①x为实数,n为正整数.②任意输入当n为奇数时,按照式1计算,当n为偶数时,按照式2计算.③利用继

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:34:43

利用Java继承机制计算公式计算 式1:y = x + x/2 + x/3 + … + x/n;式2:y = x + x/2!+ x/3!+ … + x/n!;要求:①x为实数,n为正整数.②任意输入当n为奇数时,按照式1计算,当n为偶数时,按照式2计算.③利用继
利用Java继承机制计算公式
计算 式1:y = x + x/2 + x/3 + … + x/n;
式2:y = x + x/2!+ x/3!+ … + x/n!;
要求:①x为实数,n为正整数.②任意输入当n为奇数时,按照式1计算,当n为偶数时,按照式2计算.③利用继承机制编程

利用Java继承机制计算公式计算 式1:y = x + x/2 + x/3 + … + x/n;式2:y = x + x/2!+ x/3!+ … + x/n!;要求:①x为实数,n为正整数.②任意输入当n为奇数时,按照式1计算,当n为偶数时,按照式2计算.③利用继
//还能这么玩?现在上学真不容易,下边A<-B<-C,只写了一种情况,你自己把另一种情况加上吧.
public class A {

    protected float result = 0;
    
    public A(float x,float z){
        this.result = x/z;
    }

}
public class B extends A{

    public B(float x,float z){
        super(x,z+1);
        this.result += x/z;
    }

}
public class C extends B{

    public C(float x,float z){
        super(x,z+1);
        this.result += x/z;
    }
    
    public float getResult(){
        return this.result;
    }
    
    public static void main(String[] args) {
        // 原生
        float y = 0f;
        float x = 6f;
        y = x + x/2.0f + x/3.0f;
        System.out.println(y);
        // 继承
        C c = new C(6,1);
        System.out.println(c.getResult());
    }
}