- 1~100까지 수 중 100의 약수는 "약수"라고, 아니면 "아님"이라고 출력하기
1. 절차 정하고 노가다 코드, 샘플링 작업
package algo;
public class Divisor {
public static void main(String[] args) {
// 1~100까지 수 중 100의 약수는 "약수"라고, 아니면 "아님"이라고 출력하기
// (약수가 무엇인지 비지니스 파악 혹은 공식 확인하기)
// 처음에는 4까지 구해보기
int n = 4;
int a = 0;
String s = "";
// 1. 1은 약수이다.
a++;
s = n % a == 0 ? "약수" : "아님";
System.out.println(a + "은" + s + "이다");
// 2. 2는 약수이다.
a++;
s = n % a == 0 ? "약수" : "아님";
System.out.println(a + "는" + s + "이다");
// 3. 3은 약수가 아니다.
a++;
s = n % a == 0 ? "약수" : "아님";
System.out.println(a + "은" + s + "이다");
// 4. 4는 약수이다.
a++;
s = n % a == 0 ? "약수" : "아님";
System.out.println(a + "는" + s + "이다");
}
}
2. 공통 모듈 만들기
package algo;
public class Divisor {
public static void main(String[] args) {
// 1~4까지 수 중 4의 약수는 "약수"라고, 아니면 "아님"이라고 출력하기
// (약수가 무엇인지 비지니스 파악 혹은 공식 확인하기)
int n = 4;
int a = 0;
// 1. 1 출력
a++;
System.out.println(a+" : 약수");
// 2. 2 출력
a++;
System.out.println(a+" : 약수");
// 3. 3 출력
a++;
System.out.println(a+" : 아님");
// 4. 4 출력
a++;
System.out.println(a+" : 약수");
}
}
3. 반복문 사용
package algo;
public class Divisor {
public static void main(String[] args) {
// 1~100까지 수 중 100의 약수는 "약수"라고, 아니면 "아님"이라고 출력하기
// (약수가 무엇인지 비지니스 파악 혹은 공식 확인하기)
final int n = 100;
int a = 0;
String s = "";
for (int i = 1; i <= n; i++) {
a++;
s = n % a == 0 ? "약수" : "아님";
System.out.println(a + "은" + s + "이다");
}
}
}

Share article