1~1,000,000까지의 수 중에 홀수는 홀수로 출력, 짝수는 짝수로 출력하는 프로그램을 작성하시오.
1. 노가다 코드
package algo;
public class EvenOdd {
public static void main(String[] args) {
// 1~5까지를 홀/짝 출력하는 프로그램
// 1. 1은 홀수 출력
System.out.println("1은 홀수 입니다.");
// 2. 2는 짝수 출력
System.out.println("2은 짝수 입니다.");
// 3. 3은 홀수 출력
System.out.println("3은 홀수 입니다.");
// 4. 4는 짝수 출력
System.out.println("4은 짝수 입니다.");
// 5. 5은 홀수 출력
System.out.println("5은 홀수 입니다.");
}
}

2. 공통 모듈
package algo;
public class EvenOdd {
public static void main(String[] args) {
// 1~5까지를 홀/짝 출력하는 프로그램
int a = 0;
String s = "";
// 1. 1은 홀수 출력
a++;
s = (a % 2 == 0)? "짝수" : "홀수";
System.out.println(a + "은 "+ s +" 입니다.");
// 2. 2는 짝수 출력
// 3. 3은 홀수 출력
// 4. 4는 짝수 출력
// 5. 5은 홀수 출력
}
}

3. 반복
package algo;
public class EvenOdd {
public static void main(String[] args) {
int a = 0;
String s = "";
for (int i = 0; i < 1000000; i++) {
a++;
s = (a % 2 == 0) ? "짝수" : "홀수";
System.out.println(a + "은 " + s + " 입니다.");
}
}
}

Share article