1. 문제

 1) 5명의 기말고사 시험점수의 합을 구하시오

 2) a=100, b=90, c=85, d=95, e=100

 3) 배열을 사용하시오

 

2. 풀이

 1) array와 for문을 사용한 코드

  • .length 메서드는 index 값으로 변황하는 역활을 한다
    - index로 변환하여 해당 위치에 있는 배열의 값을 환원한다
package array;

public class Test1 {
    public static void main(String[] args) {
        //scores 변수에 5개의 int 값을 배정한다
        int[] scores = {100, 90, 85, 95, 100};
        int sum =0;  //합계를 구하기 위하여 sum 변수를 0으로 지정한다

        //scores.length로 배열의 index값인 0~4까지를 지정한다
        for (int i=0; i<scores.length; i++) {
            sum = sum + scores[i];
            /* 0 = 0 + 100
               190 = 100 + 90
               275 = 190 + 85
               370 = 275 + 95
               470 = 370 + 100
             */
        }
        System.out.println(sum); //최종 sum 값이 출력된다
    }
}

 

 2) array와 while를 사용한 코드

package array;

public class ArrayWhile {
    public static void main(String[] args) {
        int[] scores = {100, 90, 85, 95, 100};
        int sum=0;
        int i=0;
        
        while(i<scores.length){
            sum = sum + scores[i++];
        }
        System.out.println(sum);
    }
}

 

3. 결과

 

'예제 > Java 예제' 카테고리의 다른 글

Java 예제 - 원금의 두배 구하기  (0) 2022.09.15
Java 예제 - 배열과 HashMap  (0) 2022.09.15
Java - HashMap 활용 - Id,Pw 확인  (0) 2022.09.14
Java 예제 - 백준 문제 - 10039  (0) 2022.08.02
coding test - 성적처리  (0) 2022.05.22

+ Recent posts