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'));
    }
}