6일차 - 메소드 연습5

|
/*
 * 문제] 100과 200의 약수들의 합계를 구하여 출력하세요.
 * 단, 내부처리와 외부처리(Measure class)로 구분하여 합니다.
 * 약수 : 어떤수로 정수를 나눠서 떨어지는 수.
 * 6> 1, 2, 3, 6 => 12 + ? = ?
 */

public class MethodSample8 {

	public static int AkSu(int x, int y) {
		int sum1=0, sum2=0;
		for(int a=1;a<=x;a++) {
			if(x%a == 0) {
				sum1+=a;
			} 
		}
		for(int b=1;b<=y;b++) {
			if(y%b == 0) {
				sum2+=b;
			} 
		}
		return sum1 + sum2;
	}
	
	@SuppressWarnings("static-access")
	public static void main(String[] args) {
		MethodSample8 as = new MethodSample8(); // 클래스 객체명 = new 클래스
		System.out.println("내부처리의 합계는 = " + as.AkSu(100, 200)); // 객체명.메소드명(인자값)
		
		Measure ms = new Measure(); // 클래스 객체명 = new 클래스
		System.out.println("외부처리의 합계는 = " + ms.measure(100, 200)); // 객체명.메소드명(인자값)
		

	}

}



public class Measure {

	public static int measure(int x, int y) {
		int sum1=0, sum2=0;
		for(int a=1;a<=x;a++) {
			if(x%a == 0) {
				sum1+=a;
			} 
		}
		for(int b=1;b<=y;b++) {
			if(y%b == 0) {
				sum2+=b;
			} 
		}
		return sum1 + sum2;

	}

}

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

6일차 - 생성자  (0) 2019.07.01
6일차 - 메소드 연습6  (0) 2019.07.01
6일차 - 메소드 연습4  (0) 2019.07.01
6일차 - 메소드 연습3  (0) 2019.07.01
5일차 - 메소드연습 2  (0) 2019.07.01
And