Test000 삼항 연산자 = 조건 연산자 __조건__?__true__:_false__
※ 옛 개발자들은 삼항 연산자라 불렀지만 요즘은 조건 연산자로 더 많이 불린다.
피연산자 연산자 피연산자 연산자 피연산자
1항 2항 3항
피연산자 ? 피연산자 : 피연산자
1항 2항 3항
Quiz
사용자로부터 임의의 정수를 입력받아
입력받은 정수가 짝수인지 홀수인지 판별하는 프로그램을 구현한다.
단, 조건 연산자(삼항 연산자)를 활용하여 작성할 수 있도록 한다.
Test027.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test027
{
public static void main(String[] args) throws IOException
{
// 인스턴스 생성
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 주요 변수 선언
int n; //-- 사용자로부터 입력받은 임의의 정수(데이터)를 담을 변수
String strResult; //-- 홀수인지 짝수인지에 대한 판별 결과를 담을 변수
// 연산 및 처리
// 안내 메세지 출력
System.out.print("임의의 정수 입력 : ");
// 입력값을 담을 변수에 사용자가 입력한 값 담아내기(형변환 포함)
n = Integer.parseInt(br.readLine());
// 홀수인지 짝수인지에 대한 판별 연산
// _______ ? _______ : _______ ;
// 수식1 수식2 수식3
//
// 수식1 : 참 또는 거짓을 반환할 수 있는 수식 형태로 작성
// 수식2 : 수식1의 처리 결과가 참일 경우 수행하는 영역
// 수식3 : 수식1의 처리 결과가 거짓일 경우 수행하는 영역
strResult = (n % 2 == 0) ? "짝수" : "홀수";
// n = 5일 경우 strResult = "홀수"; 가 된다.
// 결과 출력
System.out.println("\n==[판별결과]==");
System.out.println(n + " → " + strResult);
System.out.println("==============");
}
}
cmd
임의의 정수 입력 : 12
==[판별결과]==
12 → 짝수
==============
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test029_ 삼항 연산자(조건 연산자)로 윤년 판단하기 (0) | 2018.04.04 |
---|---|
JAVA_ Test028_ 삼항 연산자 = 조건 연산자 __조건__?__true__:_false__ (0) | 2018.04.04 |
JAVA_ Test026_ 비트 단위 연산자 shift (0) | 2018.04.04 |
JAVA_ Test025_ 논리 연산자『xor』^ 로 두 개의 변수 값 자리바꾸기 (0) | 2018.04.04 |
JAVA_ Test024_ 논리 연산자(Operator) &&, ||, ! (0) | 2018.04.04 |
댓글