상세 컨텐츠

본문 제목

[JAVA] 자바 예제 - 배열의 요소 합 구하기(enhanced for문 사용)

공-부/Homework

by 사랑짱 2021. 6. 9. 16:44

본문

<문제>

배열의 길이와 요소값을 입력받아 배열의 요소 합을 구하는 프로그램을 작성하시오.

 

 

문제 해결 포인트

 

enhanced for문을 사용하여 배열 요소의 합을 구해보자.

이때, 코드를 작성할 때 자료구조와 핵심로직은 분리하여 작성하는 것이 중요함을 기억하자!

(배열이 완성되지 않은 상태에서 활용하는 것은 불안정함!!)

 

 

문제 해결 과정

 

Step1. Scanner를 통해 배열의 크기를 입력받아 배열을 정의한다.

 

Step2. for문을 이용하여 배열의 요소값을 입력받는다.

 

Step3. enhanced for문을 이용하여 배열의 요소 값을 누적하여 더한다.

 

Step4. 누적하여 더해진 합을 출력한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.Scanner;
import lombok.extern.log4j.Log4j;
 
 
public class ArraySum {
    
    
    public static void main(String[] args) {        
        Scanner sc = new Scanner(System.in);            
        
        int n =sc.nextInt();
        int[] arr = new int[n];            
            
        int sum = 0;                                
 
        for(int i = 0; i < arr.length; i++) {    //배열의 요소값 입력받기
            arr[i] = sc.nextInt();
        }    //classical for
        
        for(int element : arr) {        //배열 요소값들의 합 구하기    
            sum += element;                            
        } //enhanced for
        
        sc.close();    
        
        System.out.println(sum);                                       
                                        
    } //main
 
//end class
cs

 

관련글 더보기