package CHAPTER04;

import java.util.Scanner;

public class LAB02_MBTIAnalyzer {
	public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("MBTI 유형을 입력하세요 (예: INTJ, ENFP): ");
        String mbti = scanner.nextLine().toUpperCase(); // 대소문자 구분 없이 입력받기

        if (mbti.length() == 4) { // 입력이 정확한지 확인
            char first = mbti.charAt(0); // 외향(E) / 내향(I)
            char second = mbti.charAt(1); // 직관(N) / 감각(S)
            char third = mbti.charAt(2); // 감정(F) / 사고(T)
            char fourth = mbti.charAt(3); // 판단(J) / 인식(P)

            // 첫 번째 문자: 외향/내향
            if (first == 'E') {
                System.out.println("당신은 외향적인 성격을 가지고 있습니다.");
            } else if (first == 'I') {
                System.out.println("당신은 내향적인 성격을 가지고 있습니다.");
            }

            // 두 번째 문자: 직관/감각
            if (second == 'N') {
                System.out.println("당신은 직관적으로 생각하는 편입니다.");
            } else if (second == 'S') {
                System.out.println("당신은 현실적이고 감각적인 사고를 합니다.");
            }

            // 세 번째 문자: 감정/사고
            if (third == 'F') {
                System.out.println("당신은 감정적으로 의사결정을 내리는 경향이 있습니다.");
            } else if (third == 'T') {
                System.out.println("당신은 논리적이고 분석적으로 판단하는 경향이 있습니다.");
            }

            // 네 번째 문자: 판단/인식
            if (fourth == 'J') {
                System.out.println("당신은 계획적이고 체계적인 성향이 강합니다.");
            } else if (fourth == 'P') {
                System.out.println("당신은 유연하고 즉흥적인 성향이 강합니다.");
            }

        } else {
            System.out.println("올바른 MBTI 유형을 입력해주세요! (예: ISTJ, ENFP)");
        }

        scanner.close();
    }
}
