[Java] 짝수, 홀수 판단
짝수와 홀수 구분
Java에서 숫자가 홀수인지, 짝수인지 판단하는 코드입니다.
public class JudgeEvenOdd {
public static void main(String[] args) {
checkEvenOdd(1); // 홀수
checkEvenOdd(2); // 짝수
checkEvenOdd(3); // 홀수
}
public static void checkEvenOdd(int num) {
if (num % 2 == 1) {
System.out.println("홀수");
} else {
System.out.println("짝수");
}
}
}
checkEvenOdd() 메서드는 홀수인지, 짝수인지를 판단할 숫자를 파라미터로 입력 받습니다.
if (num % 2 == 1)
'%'는 나머지를 계산하는 연산자입니다.
홀수는 2로 나누면 나머지가 1이 되고,
짝수는 2로 나누면 나머지가 0이 됩니다.
이런 특징을 이용하여 홀수와 짝수를 구분합니다.
참고로 이렇게 표현할 수도 있습니다.
public class JudgeEvenOdd {
public static void main(String[] args) {
checkEvenOdd(1); // 홀수
checkEvenOdd(2); // 짝수
checkEvenOdd(3); // 홀수
}
public static void checkEvenOdd(int num) {
if (num % 2 == 0) {
System.out.println("짝수");
} else {
System.out.println("홀수");
}
}
}
이 경우에는 2로 나누었을 때 0으로 떨어지는 수에 한하여 짝수, 홀수 여부를 판단합니다.
상단의 코드와 사실상 동일한 로직으로 보시면 됩니다.
겉보기에는 간단해 보일 수 있어도 알고리즘 문제에서 종종 활용되는 경우가 있으니
참고하시면 좋을 듯 합니다~
'Back-End > Java' 카테고리의 다른 글
[Java] 1에서 10까지 합계 계산하기(With 짝수합, 홀수합) (0) | 2023.04.27 |
---|---|
[Java] 배열 값 출력하는 2가지 방법(반복문, Arrays.toString()) (0) | 2023.04.27 |
02-상수와 리터럴 (0) | 2023.04.20 |
01-변수(3) (0) | 2023.04.20 |
01-변수(2) (0) | 2023.01.31 |
댓글
이 글 공유하기
다른 글
-
[Java] 1에서 10까지 합계 계산하기(With 짝수합, 홀수합)
[Java] 1에서 10까지 합계 계산하기(With 짝수합, 홀수합)
2023.04.27 -
[Java] 배열 값 출력하는 2가지 방법(반복문, Arrays.toString())
[Java] 배열 값 출력하는 2가지 방법(반복문, Arrays.toString())
2023.04.27 -
02-상수와 리터럴
02-상수와 리터럴
2023.04.20 -
01-변수(3)
01-변수(3)
2023.04.20