Test028 삼항 연산자 = 조건 연산자 __조건__?__true__:_false__
Quiz 실습 문제
사용자로부터 임의의 정수를 입력받아 입력받은 정수가 양수인지, 음수인지, 0인지 구분하여 결과를 출력하는 프로그램을 작성한다.
단, 입력 데이터는 BufferedReader 의 readLine() 을 통해 넘겨받을 수 있도록 한다. 또한 조건 연산자(삼항 연산자)를 활용하여 기능을 구현할 수 있도록 한다.
Test028.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test028
{
public static void main(String[] args) throws IOException
{
// BufferedReader 인스턴스 생성
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 주요변수 선언
int n; //-- 사용자 입력값을 담을 변수
String temp; //-- 정수 형태 판별 결과 담을 변수
// 연산 및 처리
System.out.print("임의의 정수 입력 : ");
n = Integer.parseInt(br.readLine());
temp = (n < 0) ? "음수" : ((n == 0) ? "영" : "양수");
// temp = (n < 0) ? "음수" : (n == 0) ? "영" : "양수"; // 괄호를 안넣어도 인식된다.
// ( a ? b : ( c ? d : e))
// 결과 출력
System.out.println(n + " → " + temp);
}
}
cmd
임의의 정수 입력 : -12
-12 → 음수
계속하려면 아무 키나 누르십시오 . . .
------------------------------------------------------
임의의 정수 입력 : 12
12 → 양수
계속하려면 아무 키나 누르십시오 . . .
------------------------------------------------------
임의의 정수 입력 : 0
0 → 영
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test030_ if 문 실습 : 짝수, 홀수 판별 프로그램 (0) | 2018.04.04 |
---|---|
JAVA_ Test029_ 삼항 연산자(조건 연산자)로 윤년 판단하기 (0) | 2018.04.04 |
JAVA_ Test027_ 삼항 연산자 = 조건 연산자 __조건__?__true__:_false__ (0) | 2018.04.04 |
JAVA_ Test026_ 비트 단위 연산자 shift (0) | 2018.04.04 |
JAVA_ Test025_ 논리 연산자『xor』^ 로 두 개의 변수 값 자리바꾸기 (0) | 2018.04.04 |
댓글