클래스 변수와 클래스 메소드

gustjtmd·2022년 1월 25일
0

Java 연습문제

목록 보기
1/4
다음 main 메소드와 함께 동작하는 Accmulator 클래스를 정의하자 
그리고 Accumulator 클래스에 main 메소드를 넣어서 컴파일 및 실행하자

public static void main(String[] args){
	for(int i = 0; i < 10; i++)
    		Accmulator.add(i)	//인자로 전달되는 값을 모두 누적
    	Accumulator.showResult();	//최종 누적 결과를 출력
}

실행 결과 sum = 45

---------------------------------------------------------------------

public class Accumulator {

    static int result;
    static int add(int n){
        result += n;
        return result;
    }
    static void showResult(){
        System.out.println(result);
    }
    public static void main(String[] args) {
        for(int i = 0; i < 10; i++)
            Accumulator.add(i);
        Accumulator.showResult();
    }
}

45

----------------------------------------------------------------------

책 정답

class Accumulator {
    static int sum = 0;

    static void add(int n) {
        sum += n;
    }
    static void showResult() {
        System.out.println("sum = " + sum);
    }

    public static void main(String[] args) {
        for(int i = 0; i < 10; i++)
            Accumulator.add(i);     // 전달되는 값을 모두 누적
        
        Accumulator.showResult();    // 최종 누적 결과를 출력
    }
}


profile
반갑습니다

0개의 댓글