public class faceTest {
//使用for循環、while循環和遞歸寫出3個函數來計算給定數列的總和。
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] a = {3,5,6,9,2};
faceTest f=new faceTest();
f.forarray(a);
f.whilearray(a);
System.out.println(f.dothis(a.length,a));
}
public void forarray(int a[])
{
int sum=0;
for(int i=0;i<a.length;i++)
{
sum=sum+a[i];
}
System.out.println(sum);
}
public void whilearray(int a[])
{
int i=0,sum=0;
while(i<a.length)
{
sum=sum+a[i];
i++;
}
System.out.println(sum);
}
public int dothis(int i,int a[])//遞歸方法求和
{
if(i==1)
{
return a[0];
}
else {
return dothis(i-1,a)+a[i-1];
}
}
}