DAY+11

안휘원·2022년 1월 20일
2

anabada

목록 보기
9/11

STUDY

1. 모각코 9일차

문제)
MBTI 유형을 입력받고 해당 유형에 대한 결과를 출력하는 프로그램을 만드세요.

① 정확한 mbti 유형이 아닐 경우 "정확한 MBTI 유형이 아니네요ㅠㅠ" 라는 문구 출력
② 입력 조건은 무조건 소문자 혹은 대문자로만 허용
    (예: entp 혹은 ENTP 라고 입력 가능. eNTp는 불가)

👉 실행결과 예시


❗ if 또는 switch 문을 사용하고 해당 조건문 유형을 사용한 이유는?
switch를 사용한 이유: if 조건문만 사용해봐서, 새로운 switch를 사용해보고 싶었다.

👉 소스코드

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.println("==== 개발자 MBTI 결과 보기 ====");
    System.out.print("당신의 MBTI를 입력하세요: ");
    
    String mbti = sc.nextLine();
    
    switch(mbti) {

      case "INTP":
      case "intp":
        System.out.println("당신은 백엔드형입니다!");
        break;
      
      case "ENFJ":
      case "enfj":
        System.out.println("당신은 프론트엔드형입니다!");
        break;

      case "INFJ":
      case "infj":
        System.out.println("당신은 풀스택형입니다!");
        break;
      
      case "ISTJ":
      case "istj":
        System.out.println("당신은 퍼블리셔형입니다!");
        break;

      case "ENTJ":
      case "entj":
        System.out.println("당신은 아키텍쳐형입니다!");
        break;
      
      case "ISFJ":
      case "isfj":
        System.out.println("당신은 보안전문가형입니다!");
        break;

      case "INTJ":
      case "intj":
        System.out.println("당신은 데이터분석가형입니다!");
        break;
      
      case "ENFP":
      case "enfp":
        System.out.println("당신은 AI형입니다!");
        break;

      case "ENTP":
      case "entp":
        System.out.println("당신은 iOS형입니다!");
        break;
      
      case "ESFJ":
      case "esfj":
        System.out.println("당신은 안드로이드형입니다!");
        break;

      case "ESFP":
      case "esfp":
        System.out.println("당신은 게임 개발자형입니다!");
        break;
      
      case "ESTP":
      case "estp":
        System.out.println("당신은 IoT 개발형입니다!");
        break;

      case "ESTJ":
      case "estj":
        System.out.println("당신은 QA형입니다!");
        break;
      
      case "INFP":
      case "infp":
        System.out.println("당신은 블록체인형입니다!");
        break;

      case "ISTP":
      case "istp":
        System.out.println("당신은 임베디드 개발자형입니다!");
        break;
      
      case "ISFP":
      case "isfp":
        System.out.println("당신은 네트워크 개발자형입니다!");
        break;

      default:
        System.out.println("정확한 MBTI 유형이 아니네요ㅠㅠ");
    }

    sc.close();
  }
}

👉 출력결과

  1. 대문자 입력 시:

  2. 소문자 입력 시:

  3. 잘못된 MBTI 입력 시:


DAILY MEMO :

드디어 우당탕탕 팀원분들과 첫 오프라인 만남을 했다!

뭐랄까, 스크린 속 2D의 대상을 3D로 접한 기분이었다ㅋㅋㅋ
기계를 통하지 않은 목소리를 듣자니 처음엔 어색한 듯했지만 금방 아무렇지 않아졌다.

겸사겸사 팀장님의 코테 합격도 축하하고, 다른 분들 얘기도 들으면서 나도 다시 열심히 해야겠다는 자극이 됐다.

나는 신나서 이것저것 TMI 막 떠들고 입 터져서 업보를 이만큼 쌓았는데, 다른 팀원분들은 어땠을지 모르겠다. 아마 돌아가는 길 귀가 얼얼했지 않을까...ㅎ..

혼자 내적친밀감 쌓이면 장난치고 놀리는 거 자제해야 되는데 이번에도 fail...🤦‍
얘 너만 지나치게 가까워 거리유지 거리유지!
하지만 다들 너무 착하셔서 반응이 재밌는 걸 어쩌지...ㅎ

아무튼! 오늘은 실컷 쉬고 놀았으니 내일은 다시 계획표대로 하자!
일단 9시 게더 출근 유지하기!

profile
우당탕탕 개발자 성장일지

0개의 댓글