为什么我的 return 语句不起作用?
Why won't my return statement work?
我正在尝试将其设置为 return 一个值。我想要的是 return 在程序的其他部分自动生成的一堆数字的总和。
public static double totalAmount(double probability, int numOfSuccesses){
for (int i = 0; i < numOfSuccesses; i++){
double total= 0;
total += probability;
}
}
return total;
当我这样做时,我得到:
binomialDistribution.java:37: error: illegal start of type
return total;
您的示例中有两个错误:return 语句在函数范围之外,total
声明在循环内。
应该是这样的:
public static double totalAmount(double probability, int numOfSuccesses){
double total= 0;
for (int i = 0; i < numOfSuccesses; i++){
total += probability;
}
return total;
}
你的函数只计算一个简单的乘法:
public static double totalAmount(double probability, int numOfSuccesses) {
return probability * numOfSuccesses;
}
嗯,稍微复杂一点。
我正在尝试将其设置为 return 一个值。我想要的是 return 在程序的其他部分自动生成的一堆数字的总和。
public static double totalAmount(double probability, int numOfSuccesses){
for (int i = 0; i < numOfSuccesses; i++){
double total= 0;
total += probability;
}
}
return total;
当我这样做时,我得到:
binomialDistribution.java:37: error: illegal start of type
return total;
您的示例中有两个错误:return 语句在函数范围之外,total
声明在循环内。
应该是这样的:
public static double totalAmount(double probability, int numOfSuccesses){
double total= 0;
for (int i = 0; i < numOfSuccesses; i++){
total += probability;
}
return total;
}
你的函数只计算一个简单的乘法:
public static double totalAmount(double probability, int numOfSuccesses) {
return probability * numOfSuccesses;
}
嗯,稍微复杂一点。