package CHAPTER02;

import java.util.Scanner; // 사용자 입력을 위한 Scanner 클래스 가져오기

public class REAL_CaffeineCalculator { // 카페인 섭취량 계산기 클래스
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // Scanner 객체 생성

        // 사용자로부터 커피 종류 입력 받기
        System.out.print("당신이 좋아하는 커피를 입력하세요 (아메리카노, 라떼, 에스프레소): ");
        String coffeeType = scanner.nextLine(); // 커피 종류 입력 받기

        // 하루 커피 섭취량 입력 받기
        System.out.print("하루에 몇 잔 마시나요? ");
        int cups = scanner.nextInt(); // 정수 입력 받기

        // 커피 종류별 카페인 함량 계산 (단위: mg)
        double caffeine = (coffeeType.equals("아메리카노")) ? 150 * cups
                : (coffeeType.equals("라떼")) ? 75 * cups 
                : (coffeeType.equals("에스프레소")) ? 80 * cups 
                : 0; // 지정된 커피가 아닌 경우 카페인 섭취량 0으로 설정

        boolean isOverLimit = caffeine > 400; // 하루 최대 권장량(400mg) 초과 여부 확인

        // 카페인 섭취량 출력
        System.out.println("☕ 당신의 하루 카페인 섭취량: " + caffeine + "mg");
        System.out.println(isOverLimit ? "⚠️ 카페인 섭취량이 많습니다! 조절이 필요해요." : "✅ 적정한 카페인 섭취량입니다.");

        scanner.close(); // Scanner 닫기 (리소스 해제)
    }
}
