본문 바로가기
스마트인재개발원/자바

[자바]약수 구하기

by 죠졍니 2022. 9. 19.
728x90
반응형
SMALL

 

메소드 활용

약수 구하기

 

 

public class 메소드실습1약수 {

	public static void main(String[] args) {

		getDivisor(10);
		getDivisor(16);
		getDivisor(24);
		
		
	}

	private static void getDivisor(int num) {
		
		System.out.print(num+"의 약수 : ");
		
		for(int i=1;i<=num;i++) {
			if((num%i)==0) {
				System.out.print(i+" ");
			}
		}
		System.out.println();
		
		
		
	}

}

 

 

 

 

 

 

 

 

 

 


실습2. 약수구하기(starvalue~endvalue까지)

 

 

public class Ex01_메소드1약수 {

	public static void main(String[] args) {

		int startValue = 10;
		int endValue=36;
		getDivisors(startValue, endValue);
		
	}

	private static void getDivisors(int startValue, int endValue) {
		//static 붙여야 하는 이유
		//main이 먼저 실행될 수 있는 이유 : static 때문
		//main은 컴파일 전 미리 업로드 및 실행됨 -> 나머지 클래스 로드는 그 이후
		//이 함수를 바로 main에 호츨하여 사용할려면 static 붙여야만 가능
		
		
		for(int i=startValue;i<=endValue;i++) {
			System.out.print(i+"의 약수 : ");
			for(int j=1;j<=i;j++) {
				if((i%j)==0) {
					System.out.print(j+" ");
				}
			}
			System.out.println();
			
			
		}
		
		
	}

}

 

 

 

 

 

 

728x90
반응형
LIST