gpt4 book ai didi

java - 在另一个方法中使用一个方法的变量

转载 作者:行者123 更新时间:2023-12-01 10:18:37 25 4
gpt4 key购买 nike

我想在此类的另一个方法中使用结果和幂。这怎么可能?

private double facto(int n) {
for (int i = 1; i <= n; i++) {
result = result * i;
}
return result;
}

private double power(int x,int n) {
double power = Math.pow(-1, n) * Math.pow(x, 2 * n);
return power;
}

最佳答案

您只需从另一个方法中调用这些方法即可。

private void example(){
System.out.println("facto - " + facto(1));
System.out.println("power - " + power(1,1));
}

该示例将仅输出返回值。如果要将返回值设置为变量,请执行此操作。

private void example(){
double ex1 = facto(1);
double ex2 = power(1,1);
//Now ex1 holds the return value of facto(), and ex2 holds the return value of power().
}

此外,您应该在facto() 方法中实例化结果int,否则它将无法工作。如果您在其他地方实例化它,这将是与变量范围相关的问题。我不确定您对此有多熟悉,因此请注意:由于本地作用域,当您第一次调用该方法时,结果变量将始终为 0。

private double facto(int n) {
int result = 0;
for (int i = 1; i <= n; i++) {
result = result * i;
}
return result;
}

关于java - 在另一个方法中使用一个方法的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35759179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com