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
'스마트인재개발원 > 자바' 카테고리의 다른 글
[자바/DB] JDBC (0) | 2022.09.27 |
---|---|
[객체 배열] 배열에 담아 학생의 점수 합계,평균 구하기 (0) | 2022.09.22 |
[자바] 치환/ 버블정렬 (0) | 2022.09.16 |
[자바]이차원배열 초기화 및 출력 다양한 형태 (0) | 2022.09.16 |
[자바]배열을 이용하여 채점 프로그램/배열의 수만큼 별 찍기/홀수만 출력 (0) | 2022.09.15 |