package CHAP02;

import java.util.Scanner; // Scanner 클래스를 사용하기 위한 import 문

public class C2_09_ScannerExample { // Scanner 입력 예제 클래스
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // Scanner 객체 생성 (표준 입력 사용)

        // 문자열 입력 (이름)
        System.out.print("이름을 입력하세요: ");
        String name = scanner.nextLine(); // 한 줄 입력 받기
        
        // 정수 입력 (나이)
        System.out.print("나이를 입력하세요: ");
        int age = scanner.nextInt(); // 정수 입력 받기
        //scanner.nextLine(); // 버퍼에 남아 있는 개행 문자 제거

        // 문자 입력 (성별: M/F)
        System.out.print("성별을 입력하세요 (M/F): ");
        char gender = scanner.next().charAt(0); // 첫 번째 문자만 가져오기

        // 실수 입력 (키)
        System.out.print("키를 입력하세요 (cm): ");
        double height = scanner.nextDouble(); // 실수 입력 받기

        // 입력된 정보 출력
        System.out.println("\n입력된 정보:");
        System.out.println("이름: " + name);
        System.out.println("나이: " + age);
        System.out.println("성별: " + gender);
        System.out.println("키: " + height + " cm");

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


//import java.util.Scanner;
//
//public class ScannerBufferIssue {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//
//        System.out.print("정수를 입력하세요: ");
//        int number = scanner.nextInt(); 
//        scanner.nextLine(); // 개행 문자 제거
//
//        System.out.print("문자열을 입력하세요: ");
//        String text = scanner.nextLine();
//
//        System.out.println("입력된 정수: " + number);
//        System.out.println("입력된 문자열: " + text);
//
//        scanner.close(); // Scanner 객체 닫기
//    }
//}

