본문 바로가기
자바/자바

[자바] 재귀함수를 이용하여 배열의 모든 값을 더하는 함수를 작성하시오

by 이얏호이야호 2023. 1. 1.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
import java.util.*;
public class Main
{
    public static void main(String[] args)
    {
        int[] testArray = new int[5];
        System.out.println("다섯개의 정수를 입력하세요 : ");
        Scanner in= new Scanner(System.in);
        for(int i=0;i<5;i++){
            testArray[i] = in.nextInt();
        }
        
        int sum = sumOfInts(testArray);
        System.out.println();
        System.out.println("총 합은 : " + sum);
    }
    
    public static int sumOfInts(int[] a)
    {
        if (a.length == 1)
            return a[0];
        else
        {
            int[] temp = new int[a.length - 1];
            for(int i = 0; i < a.length - 1; ++i)
                temp[i] = a[i];
            return(sumOfInts(temp) + a[a.length - 1]);
        }
    }
}


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글