我仍然是在java中使用方法的初學者。我想使用方法在java中打印以下系列。在java中使用方法的錯誤
1 + (1+2)/2! + (1+2+3)/3!.....n terms
我已經做了這麼多。我想知道爲什麼我不能在sum2
方法中使用s
。
public class SERIES {
int factorial(int n) {
int res = 1;
for (int i = 2; i <= n; i++)
res *= i;
return res;
}
int sum1(int n) {
int s = 0;
for (int i = 1; i <= n; i++)
s += i;
return s;
}
double sum2(int n) {
double ts = 0.0;
for (int i = 1; i <= n; i++) {
ts = s/res;
}
return ts;
}
void main(int a) {
int d = sum2(a);
System.out.println(d);
}
}
's'沒有在'sum2()'中聲明。 – timrau
我不明白....可以ü請解釋 – thenewbie
或者在sum2()中調用sum1(n)或聲明s爲全局變量 –