6일차 - 메소드 연습4

|
//문제 AddSum(100); 이것을 이용하여 클래스 내부에서 구현하고, 또 클래스 외부에서 구현하여 출력하도록  합니다.
//MethodSample7 class (내부적 구현), 객체 : ms7
//CalAddSum class(외부 구현), 객체 : cas


public class MethodSample7 {
//Field Area
	
	public static void main(String[] args) {
		MethodSample7 ms7 = new MethodSample7();
		System.out.println("1.내부 : 1 ~100 합계는 " + ms7.AddSum(100));
//		System.out.println("1.내부 : 1 ~100 합계는 " + AddSum(100)); // 위2줄은 객체이용O, 요줄은 객체이용X
		
		CalAddSum cas = new CalAddSum();
		System.out.println("2.외부 : 1 ~100 합계는 " + AddSum(100));

	}

	@SuppressWarnings("static-access")
	private static int AddSum(int i) {
		if(i == 1) {
			return 1;
		} else {
			return 1 + AddSum(i-1);
		}
	}

}


public class CalAddSum {

	static int AddSum(int i) {
		if(i == 1) {
			return 1;
		} else {
			return 1 + AddSum(i-1);
		}

	}

}

'Bitcamp > BITCAMP - Java' 카테고리의 다른 글

6일차 - 메소드 연습6  (0) 2019.07.01
6일차 - 메소드 연습5  (0) 2019.07.01
6일차 - 메소드 연습3  (0) 2019.07.01
5일차 - 메소드연습 2  (0) 2019.07.01
5일차 - 메소드 연습  (0) 2019.06.28
And