
문제풀이
- Scanner로 입력받은 정수형 값은 int형 변수 n에 저장된다.
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
- 삼항연산자에 조건은 다음과 같다.
- n을 2로 나눴을 때 나머지가 0이면 " is even";
- n을 2로 나눴을 때 나머지가 0이 아니면 " is odd";
(n % 2 == 0? " is even" : " is odd")
- print메서드로 n의 값과 삼항연산자의 결과를 한 줄로 출력한다.
System.out.println(n + (n % 2 == 0? " is even" : " is odd"));
코드
import java.util.Scanner;
public class Ex_181944 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(n + (n % 2 == 0? " is even" : " is odd"));
}
}