본문 바로가기

JAVA

논리연산자 & 비교연산자 활용 | 21/11/04

package operator;

public class Test6 {

public static void main(String[] args) {
// 논리연산자와 비교연산자의 활용

int age = 72;

// 비교연산자 사용하여 나이(age) 가 5세 미만인지 비교
System.out.println("나이(age)가 5세 미만인가? " + (age < 5));

// 비교연산자 사용하여 나이(age) 가 65세 이상인지 비교
System.out.println("나이(age)가 65세 이상인가? " + (age >= 65));

// 위의 두 가지 비교연산 결과를 논리연산자로 결합하여 두 가지 조건에 대한 판별을 조합 가능
// 조건) 나이가 5세 미만 '이거나' 나이가 65세 이상인 조건을 판별
//       => A '이거나' B, A '또는' B 등의 조건은 OR 연산자를 적용
System.out.println("나이(age)가 5세 미만이거나 65세 이상인가? " + ((age < 5) || (age >= 65)));

System.out.println("===========================================");

age = 25;

// 비교연산자 사용하여 나이(age) 가 20세 이상인지 비교
System.out.println("나이(age)가 20세 이상인가? " + (age >= 20));

// 비교연산자 사용하여 나이(age) 가 29세 이하인지 비교
System.out.println("나이(age)가 29세 이하인가? " + (age <= 29));

// 조건) 나이가 20대인지 판별(20대? 나이가 20세 이상'이고' 29세 이하)
System.out.println("나이(age)가 20대인가? " + ((age >= 20) && (age <= 29)));
}
}

논리연산자와 비교연산자를 사용해서 문제 풀이

출력 결과

나이(age)가 5세 미만인가? false
나이(age)가 65세 이상인가? true
나이(age)가 5세 미만이거나 65세 이상인가? true
===========================================
나이(age)가 20세 이상인가? true
나이(age)가 29세 이하인가? true
나이(age)가 20대인가? true

 

앞에 배운 연산자들을 잘 이용하면 재미있는것을 만들어 볼 수 있을것 같은 느낌이 든다!

 

'JAVA' 카테고리의 다른 글

for 문 | 21/11/08  (0) 2022.01.02
삼항연산자의 활용 | 21/11/04  (0) 2022.01.02
삼항연산자 | 21/11/04  (0) 2022.01.02
논리연산자 | 21/11/04  (0) 2022.01.02
비교연산자(관계 연산자) | 21/11/04  (0) 2022.01.02