JAVA/java 실습

[자바JAVA] 1차원 배열 - int배열 값들을 누적해서 합계와 평균 구하기

자바칩 프라푸치노 2020. 9. 26. 20:20

안녕하세요 

이번에는 1차원 배열 예제를 보겠습니다.

 


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
31
package sec01_firstArray;
 
public class Array_Ex2 {
 
    public static void main(String[] args) {
        
        int sum = 0//총점을 저장하기 위한 변수
        double average = 0.0// 평균을 저장하기 위한 변수
        
        int[] score = new int[] {1008810010090};
        System.out.println("배열의 길이 : " + score.length);
        System.out.println("배열의 크기(byte) : " + score.length*4); //int타입은 4byte이므로 
        
        
        for (int i = 0; i < score.length; i++) {
            sum += score[i]; // 배열의 각 요소들의 값을 누적.
            
        }
        System.out.println("sum의 값: " + sum);
        
        average = (double)sum/ score.length// sum과 score.length가 int타입이므로 타입캐스팅
        
        System.out.println("총점: "+ sum);
        System.out.println("평균: " + average);
        
        
    }
 
    
}
 
cs

int 배열인 score는 선언과 동시에 초기화를 해주었고 배열의 길이는 5이네요

5개의 방이 만들어졌으니까요

score.length는 5이니까

5번 for문을 돌면서

score에 들어있는 값들을 sum에 누적하고 출력하구요

double형으로 형변환해서 평균을 구하고 있습니다.

출력결과를 보겠습니다.

 

 

728x90