21xrx.com
2024-11-05 14:40:59 Tuesday
登录
文章检索 我的文章 写文章
Java中实现求和函数的方法及代码示例
2023-06-15 10:01:17 深夜i     --     --
Java 求和函数 for循环 递归方法

在Java中,实现求和函数并不难。我们可以使用for循环或者递归来实现。下面给出两种示例:

1. for循环实现求和函数


public static int sum(int[] arr) {

  int result = 0;

  for (int i = 0; i < arr.length; i++) {

    result += arr[i];

  }

  return result;

}

上述代码中,我们定义了一个sum方法,接收一个整型数组作为参数,并返回数组中所有元素的和。在方法中,我们使用for循环依次遍历数组中的元素,将其累加到变量result中,最后返回result即可。

2. 递归实现求和函数


public static int sum(int[] arr, int i) {

  if (i == arr.length - 1) {

    return arr[arr.length - 1];

  }

  return arr[i] + sum(arr, i + 1);

}

上述代码中,我们定义了一个带有递归参数i的sum方法,其接收一个整型数组arr和一个下标i,并返回数组中从i到最后一个元素的和。在方法中,我们首先判断当前下标是否为数组最后一个元素,如果是,则返回该元素;否则,我们使用递归调用sum方法来计算从下标i+1到最后一个元素的和,并将其与当前元素arr[i]相加,返回这个结果。

Java中实现求和函数,既可以用for循环,也可以用递归方法,具体选择实现方法视情况而定。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复