Saturday, March 17, 2007
Java 자바] 짝수 홀수 여부 판단; 숫자 짝홀 구하기; Even, Odd Number
어떤 숫자(정수)가 짝수인지 홀수인지 알기 위해서는 %(나머지 연산자)를 사용하면 됩니다. 짝홀을 구하는 메서드(함수)는 없습니다.
짝수일 경우에는
i % 2
의 값은 항상 0이 됩니다. 짝수는 2 로 나누었을 때, 나머지가 항상 0이기 때문입니다.
참고로, 0과, 음수 -2 -4 등도 짝수입니다. 2로 나누었을 때 (몫은 상관없고) 나머지가 0이면 짝수입니다.
다만, 중학교/초등학교 수준의 수학에서는 자연수에서만 짝홀을 판단합니다. 0이나 음수의 짝홀에 대해서는 생각하지 않는 것이 보통입니다
소스 파일명: Example.java
%3d 나 %2d 등은 나머지 연산자가 아니고 숫자의 형식을 지정하는 것입니다. 그리고 %n 은 줄바꿈입니다. 이러한 것은 짝홀 계산과는 관계가 없습니다.
컴파일 및 실행 결과 화면:
▶▶ Java/자바] 나머지 값 계산 연산자, 기호 사용 법; Modulus Operator, get Remainder
짝수일 경우에는
i % 2
의 값은 항상 0이 됩니다. 짝수는 2 로 나누었을 때, 나머지가 항상 0이기 때문입니다.
참고로, 0과, 음수 -2 -4 등도 짝수입니다. 2로 나누었을 때 (몫은 상관없고) 나머지가 0이면 짝수입니다.
다만, 중학교/초등학교 수준의 수학에서는 자연수에서만 짝홀을 판단합니다. 0이나 음수의 짝홀에 대해서는 생각하지 않는 것이 보통입니다
짝수인지 홀수인지 알아내기, 짝홀수 구분하는 법 예제
소스 파일명: Example.java
public class Example {
public static void main(String[] args) {
for (int i = -10; i <= 10; i++) {
if (i % 2 == 0)
System.out.format("숫자: %3d = 짝수 (나머지: %2d)%n", i, i % 2);
else
System.out.format("숫자: %3d = 홀수 (나머지: %2d)%n", i, i % 2);
}
}
}
public static void main(String[] args) {
for (int i = -10; i <= 10; i++) {
if (i % 2 == 0)
System.out.format("숫자: %3d = 짝수 (나머지: %2d)%n", i, i % 2);
else
System.out.format("숫자: %3d = 홀수 (나머지: %2d)%n", i, i % 2);
}
}
}
%3d 나 %2d 등은 나머지 연산자가 아니고 숫자의 형식을 지정하는 것입니다. 그리고 %n 은 줄바꿈입니다. 이러한 것은 짝홀 계산과는 관계가 없습니다.
컴파일 및 실행 결과 화면:
D:\Z>javac Example.java && java Example
숫자: -10 = 짝수 (나머지: 0)
숫자: -9 = 홀수 (나머지: -1)
숫자: -8 = 짝수 (나머지: 0)
숫자: -7 = 홀수 (나머지: -1)
숫자: -6 = 짝수 (나머지: 0)
숫자: -5 = 홀수 (나머지: -1)
숫자: -4 = 짝수 (나머지: 0)
숫자: -3 = 홀수 (나머지: -1)
숫자: -2 = 짝수 (나머지: 0)
숫자: -1 = 홀수 (나머지: -1)
숫자: 0 = 짝수 (나머지: 0)
숫자: 1 = 홀수 (나머지: 1)
숫자: 2 = 짝수 (나머지: 0)
숫자: 3 = 홀수 (나머지: 1)
숫자: 4 = 짝수 (나머지: 0)
숫자: 5 = 홀수 (나머지: 1)
숫자: 6 = 짝수 (나머지: 0)
숫자: 7 = 홀수 (나머지: 1)
숫자: 8 = 짝수 (나머지: 0)
숫자: 9 = 홀수 (나머지: 1)
숫자: 10 = 짝수 (나머지: 0)
D:\Z>
숫자: -10 = 짝수 (나머지: 0)
숫자: -9 = 홀수 (나머지: -1)
숫자: -8 = 짝수 (나머지: 0)
숫자: -7 = 홀수 (나머지: -1)
숫자: -6 = 짝수 (나머지: 0)
숫자: -5 = 홀수 (나머지: -1)
숫자: -4 = 짝수 (나머지: 0)
숫자: -3 = 홀수 (나머지: -1)
숫자: -2 = 짝수 (나머지: 0)
숫자: -1 = 홀수 (나머지: -1)
숫자: 0 = 짝수 (나머지: 0)
숫자: 1 = 홀수 (나머지: 1)
숫자: 2 = 짝수 (나머지: 0)
숫자: 3 = 홀수 (나머지: 1)
숫자: 4 = 짝수 (나머지: 0)
숫자: 5 = 홀수 (나머지: 1)
숫자: 6 = 짝수 (나머지: 0)
숫자: 7 = 홀수 (나머지: 1)
숫자: 8 = 짝수 (나머지: 0)
숫자: 9 = 홀수 (나머지: 1)
숫자: 10 = 짝수 (나머지: 0)
D:\Z>
▶▶ Java/자바] 나머지 값 계산 연산자, 기호 사용 법; Modulus Operator, get Remainder
tag: java
자바 | Java
tag: study
학습 | Study
<< Home