Java에서 숫자가 홀수인지 짝수인지 확인
- Java에서 숫자가 홀수인지 짝수인지 확인
- 삼항 연산자를 사용하여 Java에서 숫자가 홀수인지 짝수인지 확인
- Bitwise XOR을 사용하여 Java에서 숫자가 홀수 또는 짝수인지 확인
이 기사에서는 숫자가 짝수인지 홀수인지 판별하기 위해 Java를 사용하는 방법을 살펴봅니다. 짝수는 2로 나누어 떨어지는 수이고 홀수는 2로 나누어 떨어지지 않는 수입니다.
이 프로그램은 정수가 2로 나누어 떨어지는지 여부를 결정합니다. 숫자가 나누어지면 짝수입니다. 그렇지 않으면 홀수입니다.
Java에서 숫자가 홀수인지 짝수인지 확인
이 애플리케이션에서 사용자가 정의한 숫자가 짝수인지 홀수인지 확인하는 방법을 살펴보겠습니다. 이것은 우리가 먼저 사용자에게 숫자를 입력하도록 요청한 다음 제공된 숫자가 짝수인지 홀수인지 확인할 것임을 의미합니다.
import java.util.Scanner;
public class Num {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
int prdnum;
System.out.println("Provide a number:");
prdnum = oddevn.nextInt();
if (prdnum % 2 == 0)
System.out.println("Provided number is even");
else
System.out.println("Provided number is odd");
}
}
출력:
이 프로그램은 숫자가 짝수인지 홀수인지 확인합니다. 사용자가 번호를 제공합니다.
Scanner
클래스의 인스턴스가 생성되고 사용자 입력을 받는 oddevn
이라는 이름이 지정됩니다. 그런 다음 Scanner
클래스에 의해 시작되고 사용자가 입력한 번호를 저장하기 위해 prdnum
변수가 선언됩니다.
우리가 이미 알고 있듯이 숫자가 2로 나누어 떨어지고 나머지가 남지 않으면 제공된 숫자는 짝수입니다. 다시 말하지만, 숫자를 2로 나누고 나머지가 남으면 제공된 숫자는 홀수입니다.
마지막으로 결과가 표시되고 프로그램이 작동을 멈춥니다.
삼항 연산자를 사용하여 Java에서 숫자가 홀수인지 짝수인지 확인
이 응용 프로그램에서 정수가 짝수인지 홀수인지 결정하기 위해 삼항 연산자를 사용하는 방법을 조사할 것입니다. 이것은 우리가 먼저 사용자에게 숫자를 입력하도록 요청한 다음 제공된 숫자가 짝수인지 홀수인지 결정하기 위해 삼항 연산자를 사용한다는 것을 의미합니다.
import java.util.Scanner;
public class NewNum {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
System.out.println("Provide a number: ");
int prdnum = oddevn.nextInt();
String oddEven = (prdnum % 2 == 0) ? "even" : "odd";
System.out.println("Provided number " + prdnum + " is: " + oddEven);
}
}
출력:
이 프로그램은 위의 프로그램과 동일하게 작동하지만 삼항 연산자를 사용하여 홀수이든 짝수이든 숫자를 검사한다는 점에서 이전 프로그램과 약간 다릅니다. 삼항 연산자(?:
)는 위 프로그램에서 if...else
문을 대체했습니다.
정수가 2로 나누어지면 결과는 짝수
입니다. 그렇지 않으면 odd
값이 반환됩니다. 결과는 oddEven
문자열 변수에 기록됩니다.
그런 다음 문자열 연결을 사용하여 화면에 출력을 인쇄합니다.
Bitwise XOR을 사용하여 Java에서 숫자가 홀수 또는 짝수인지 확인
이 응용 프로그램에서 정수가 짝수인지 홀수인지 결정하기 위해 비트 XOR을 사용하는 방법을 살펴보겠습니다. 이 방법의 이면에 있는 아이디어는 짝수를 1만큼 비트 XOR하면 해당 숫자의 값이 1만큼 증가하는 반면, 홀수를 1로 비트 XOR하면 값이 1만큼 감소한다는 것입니다.
import java.util.Scanner;
public class NewNumNum {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
System.out.println("Provide a number: ");
int prdnum = oddevn.nextInt();
if ((prdnum ^ 1) == prdnum + 1) {
System.out.println("The provided number " + prdnum + " is Even");
} else {
System.out.println("The provided number " + prdnum + " is Odd");
}
}
}
출력:
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn