inblog logo
|
sson17
    자바

    [JAVA]10.삼항연산자(조건연산자)

    손영민's avatar
    손영민
    Feb 16, 2025
    [JAVA]10.삼항연산자(조건연산자)
    삼항 연산자(조건 연산자)는 자바에서 조건에 따라 두 개의 값 중 하나를 선택하는 데 사용되는 연산자입니다. 이 연산자는 간결하게 조건문을 표현할 수 있도록 도와줍니다. 삼항 연산자는 ?와 : 기호를 사용하여 구성됩니다.
     
    삼항 연산자(조건 연산자)를 활용한 피자 면적 비교 프로그램
     
    package ex02; public class Pizza { public static void main(String[] args) { double area1 = 2 * 3.141592 * 20 * 20; double area2 = 3.141592 * 30 * 30; System.out.println("20cm 피자 면적= " + area1); System.out.println("30cm 피자 면적= " + area2); System.out.println((area1 > area2) ? "20cm 한개 " : "30cm 한개 "); } }
     
    1.피자 면적 계산
    double area1 = 3.141592 * 20 * 20; // 20cm 피자 면적 double area2 = 3.141592 * 30 * 30; // 30cm 피자 면적
    area1: 20cm 피자의 면적을 계산합니다. 면적 계산 공식은 ( A = \pi r^2 )입니다. area2: 30cm 피자의 면적을 계산합니다.
    2. 면적 출력
    System.out.println("20cm 피자 면적= " + area1); System.out.println("30cm 피자 면적= " + area2);
    계산된 면적을 콘솔에 출력합니다.
    4. 삼항 연산자를 통한 피자 선택
    System.out.println((area1 > area2) ? "20cm 한개" : "30cm 한개");
    삼항 연산자를 사용하여 두 면적을 비교합니다. area1이 area2보다 크면 "20cm 한개"를 출력하고, 그렇지 않으면 "30cm 한개"를 출력합니다.
    삼항 연산자 설명 삼항 연산자는 다음과 같은 형식을 가집니다:
     
    조건 ? 값1 : 값2
    조건: area1 > area2와 같이 평가할 조건입니다. 값1: 조건이 true일 경우 반환되는 값, 여기서는 "20cm 한개"입니다. 값2: 조건이 false일 경우 반환되는 값, 여기서는 "30cm 한개"입니다.
    이 예제에서 삼항 연산자는 조건문을 간단하게 표현하여 코드의 가독성을 높이고, 두 피자 중 어떤 것이 더 큰지를 신속하게 결정하는 데 사용됩니다.
     
    Share article

    sson17

    RSS·Powered by Inblog