English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 사용자가 입력한 숫자가 짝수인지 홀수인지 확인하는 방법을 배웁니다. 이는 Java의 if...else 문과 삼항 연산자를 사용하여 완료됩니다.
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("정수를 입력하세요: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + "짝수") else System.out.println(num + "홀수") } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
정수를 입력하세요: 12 12 짝수
위 프로그램에서는 사용자 키보드에서 숫자를 읽기 위해 Scanner 객체 reader를 생성했습니다. 입력된 숫자는 num 변수에 저장됩니다.
num이 짝수인지 홀수인지 확인하려면, % 연산자를 사용하여 나머지를 계산하고 그것이 짝수인지 확인합니다.2정수로 나누어 떨어지면
이를 위해 Java의 if...else 문을 사용합니다. num이2정수로 나누어 떨어지면 num이 짝수라고 출력합니다. 그렇지 않으면 num이 홀수라고 출력합니다.
Java에서 삼항 연산자를 사용하여 num이 짝수인지 홀수인지 확인할 수 있습니다.
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("정수를 입력하세요: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "짝수" : "홀수"; System.out.println(num + " 은" + evenOdd); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
정수를 입력하세요: 13 13 홀수
위의 프로그램에서 if...else를 삼항 연산자(? :)로 대체했습니다.
이곳에서 num이2정수로 나누면 "짝수"를 반환합니다. 그렇지 않으면 "홀수"를 반환합니다. 반환된 값은 문자열 변수 evenOdd에 저장됩니다.
그런 다음, 문자열 연결을 사용하여 결과를 화면에 출력합니다.