본문 바로가기
Study Note/Java

JAVA_ Test027_ 삼항 연산자 = 조건 연산자 __조건__?__true__:_false__

by 시뮝 2018. 4. 4.
728x90


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 → 짝수

==============

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글