1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
 * 하나의 숫자를 입력받아 그 수가 1이면 '남성', 2이면 '여성'이라는 글자를 출력하는 프로그램을
 * 구현하시오.
 * <입력형식>
 * 성별을 입력하세요.(남성:1, 여성:2) =
 * 
 * <출력형식>
 * 당신은 xx입니다.
 * */
import java.io.*;
public class Homework_1 {
    public static void main(String[] ar) throws IOException{
        int check;                // 입력받을 숫자를 담을 공간
        String gender; // 남성 or 여성
        
        System.out.print("성별을 입력하세요.(남성:1, 여성:2) = ");
        check = System.in.read() - 48// 입력받은 값을 숫자로 처리하기위해
        
        /*
         * 삼항연산자 : if제어문의 모체가 된다.
         * 형식
         *     조건항? 항1 : 항2;
         *     또는
         *     변수 = 조건항? 항1: 항2;
         * 의미
         *     주어진 조건항이 참이면 항1, 그렇지앟으면 항2가 처리된다.
         * */
        gender = check == 1"남성""여성";
        
        System.out.println(); // 개행의 의미
        System.out.println("당신은 " + gender + "입니다.");
    }
}
 
cs


+ Recent posts