스마트인재개발원/자바
[자바]약수 구하기
죠졍니
2022. 9. 19. 15:54
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