UXO Studio
  • Java 기초 10 : 삼항 연산자
    2024년 09월 25일 11시 09분 24초에 업로드 된 글입니다.
    작성자: UXO Studio

     

     

     

    01 삼항 연산자 : ?, :

    02 삼항 연산자 활용

    03 삼항 연산자 문제

     

     

     

     

    01 삼항 연산자 : ?, :

     

    : 조건에 따라 결과값이 달라지는 연산자

    결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값)
     

     

     

    02 삼항 연산자 활용

     

     

    1) 정수

    public class Main {
        public static void main(String[] args) {
            
            int a = 5;
            int b = 3;
    
            int max = (a > b) ? a : b;
            System.out.println(max);
        }
    }
     
    ------------------------
    5
    
    ------------------------
     

     

    2) 불리언

    public class Main {
        public static void main(String[] args) {
            
            int a = 5;
            int b = 3;
            int c = 3;
            
            boolean sameAB = (a == b) ? true : false;
            System.out.println(sameAB);
            
            boolean sameBC = (b == c) ? true : false;
            System.out.println(sameBC);
        }
    }
     
    ------------------------
    false
    true
    
    ------------------------
     

     

    3) 문자열

    public class Main {
        public static void main(String[] args) {
            
            int a = 5;
            int b = 3;
            
            String same = (a == b) ? "같음" : "다름";
            System.out.println(same);
    
            b = 5;
            
            same = (a == b) ? "같음" : "다름";
            System.out.println(same);
        }
    }
     
    ------------------------
    다름
    같음
    
    ------------------------
     

     

    03 삼항 연산자 문제

     

    1) 문제 : 키에 따른 놀이기구 탑승 가능 여부 확인 프로그램을 작성

     

    2) 조건 : 키가 120cm 이상인 경우에만 탑승 가능

     

    3) 풀이

    public class Main {
        public static void main(String[] args) {
    
            // A의 이름과 키
            String a_name = "A";
            double a_height =115.5;
    
            // B의 이름과 키
            String b_name = "B";
            double b_height =125.7;
    
            String allow = (a_height >= 120) ? " 탑승 가능합니다." : " 탑승 불가능합니다.";
            System.out.println(a_name + "는 키가 " + a_height + "cm 이므로" + allow);
    
            allow = (b_height >= 120) ? " 탑승 가능합니다." : " 탑승 불가능합니다.";
            System.out.println(b_name + "는 키가 " + b_height + "cm 이므로" + allow);
        }
    }
     
    ------------------------
    A는 키가 115.5cm 이므로 탑승 불가능합니다.
    B는 키가 125.7cm 이므로 탑승 가능합니다.
    
    ------------------------
     
     

     

     

    #삼항연산자 #Java프로그래밍 #프로그래밍기초 #코딩기초 #프로그래밍공부 #코딩연습 #프로그래밍언어 #초보프로그래머 #Java기초 #조건연산자 #조건문 #조건연산자사용법 #삼항연산자활용 #코드예제 #놀이기구탑승여부 #조건에따른결과 #키에따른탑승여부

     

    'Java > Java 기초' 카테고리의 다른 글

    Java 기초 12 : 문자열 비교  (0) 2024.09.25
    Java 기초 11 : 문자열  (1) 2024.09.25
    Java 기초 09 : 논리 연산자  (0) 2024.09.25
    Java 기초 08 : 비교 연산자  (0) 2024.09.25
    Java 기초 07 : 대입 연산자  (0) 2024.09.25
    댓글