您的位置:首页 > 其它

使用for循环、while循环和递归写出3个函数来计算给定数组的总和。

2018-10-29 17:22 726 查看
[code]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];
}
}

}

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐