package com.haenin.section05.logical;
public class Application1 {
public static void main(String[] args) {
/* 수업목표. 논리 연산자에 대해 이해하고 활용할 수 있다. */
/* 설명.
* 논리연산자의 종류
* 1. 논리 연결 연산자
* 1-1. &&(논리 AND): 두 논리값이 모두 참일 때만 참이고 나머지 거짓
* 1-2. ||(논리 OR): 둗 논리값이 모두 거짓일 때만 거짓이고 나머지 참
* 2. 논리 부정 연산자
* 2-1. !(논리 NOT): 논리값의 결과가 참이면 거짓, 거짓이면 참으로 변환
* */
/* 목차. 1. 논리 연산자 결과값 확인 */
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && true);
System.out.println(false && false);
System.out.println();
System.out.println(true || true);
System.out.println(true || false);
System.out.println(false || true);
System.out.println(false || false);
System.out.println();
System.out.println(!true);
System.out.println(!false);
System.out.println();
/* 목차. 2. 논리식에 비교연산자 및 논리연산자 활용 */
int num1 = 10;
int num2 = 20;
int num3 = 30;
int num4 = 40;
System.out.println((num1 < num2) && (num3 < num4));
System.out.println(num1 < num2 && num3 > num4);
System.out.println((num1 > num2) && (num3 < num4));
System.out.println((num1 > num2) && (num3 > num4));
}
}
package com.haenin.section05.logical;
public class Application2 {
public static void main(String[] args) {
/* 수업목표. 논리 연산자를 활용할 수 있다. */
/* 목차. 1. 1부터 100 사이 값인지 확인 */
int num1 = 55;
int num2 = 101;
System.out.println(num1 >= 1 && num1 <= 100);
System.out.println(num2 >= 1 && num2 <= 100);
/* 목차. 2. 영어 대문자인지 확인 */
char ch1 = 'a';
char ch2 = 'A';
System.out.println(ch1 >= 'A' && ch1 <= 'Z');
System.out.println(ch2 >= 'A' && ch2 <= 'Z');
System.out.println((int)'Z');
/* 목차. 3. 대소문자 상관없이 'y'인지 확인 */
char ch3 = 'y';
char ch4 = 'Y';
System.out.println("y를 입력했는지 확인: " + (ch3 == 'y' || ch3 == 'Y'));
System.out.println("y를 입력했는지 확인: " + (ch4 == 'y' || ch4 == 'Y'));
}
}