티스토리 뷰

반응형

 문제

 

[예제 5-6]은 3년간 분기별 이자율에 대한 연평균 이자율과 평균 이자율을 출력하는 예제이다. 이를 for~each 문을 사용해 작성하시오.

 

[예제 5-6]

public class Array2Demo {
    public static void main(String[] args) {
        double[][] interests = {{3.2, 3.1, 3.2, 3.0}, {2.9, 2.8, 2.7, 2.6}, {2.7, 2.6, 2.5, 2.7}};
        double[] sum1 = {0.0, 0.0, 0.0};
        double sum2 = 0.0;

        for (int i=0; i< interests.length;i++) {
            for (int j=0; j<interests[i].length; j++) {
                sum1[i] += interests[i][j];
            }

            System.out.printf("%d차년도 평균 이자율 = %.2f%%\n", i+1, sum1[i]/4);
            sum2 += sum1[i];
        }
        System.out.printf("3년간 평균 이자율 = %.2f%%\n",sum2/3);
    }
}

[예제 5-6 실행 결과]

 


 

 문제 접근 과정

 

for ~each를 사용해 문제를 풀자.

 


 

 문제 풀이

public class Main {
    public static void main(String[] args) {
        double[][] interests = { { 3.2, 3.1, 3.2, 3.0 }, { 2.9, 2.8, 2.7, 2.6 }, { 2.7, 2.6, 2.5, 2.7 } };
        double[] sum1 =  { 0.0, 0.0, 0.0 };
        double sum2 = 0.0;

        int k = 0;
        int f = 0;
        for (double i[] : interests) {
            for (double j : i) {
                sum1[k] += j;
            }
            System.out.printf("%d차년도 평균 이자율 = %.2f%%\n", f + 1, sum1[k] / 4);
            sum2 += sum1[k];
            k++;
            f++;
        }
        System.out.printf("3년간 평균 이자율 = %.2f%%\n", sum2 / 3);
    }
}

 

 


 결과

 


 마무리

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함