정보처리기사 실기 · 2024년 2회 · 18번

Q.182024년2회10과목 · Java배점 5점
아래 코드의 출력값을 작성하시오.
interface Number {
    int sum(int[] a, boolean odd);
}
class ODDNumber implements Number {
    public int sum(int[] a, boolean odd) {
        int result = 0;
        for(int i = 0; i < a.length; i++){
            if((odd && a[i]%2 != 0) ||
               (!odd && a[i]%2 == 0))
                result += a[i];
        }
        return result;
    }
}
class Main {
    public static void main(String[] args) {
        int a[] = {1,2,3,4,5,6,7,8,9};
        ODDNumber OE = new ODDNumber();
        System.out.print(
            OE.sum(a,true) + ", " + OE.sum(a,false));
    }
}

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기