/*
* 1. Scanner 클래스
*
* 1) console창을 통한 입력
*
* 2) java.util.Scanner 클래스로 존재
* (1) java.util.Scanner 로 사용
* (2) import 후 사용
* import 대상 : java.lang 이외의 모든 클래스
*
* 3) Scanner 클래스의 객체 생성 방법
* Scanner 객체명 = new Scanner(입력스트림);
*
* 4) Scanner 클래스의 객체 소멸 방법
* 객체명.close();
*
* 5) Scanner 클래스의 메소드
* (1) 문자열 입력
* - next() : 공백 전까지 입력
* - nextLine() : 엔터 전까지 입력
* (2) 정수 입력
* - nextInt(), nextByte(), nextShort(), nextLong()
* (3) 실수 입력
* - nextDouble(), nextFloat()
* (4) 논리 이력
* - nextBoolean()
* (5) 문자 입력
* - 문자열 입력(next(),nextLine()) 받은 뒤 첫번째 값(charAt(0))만 사용
* ex) String s = "happy"; -> s.charAt(0) == 'h'
*/
// 1. Scanner 객체(인스턴스) 생성
Scanner sc = new Scanner(System.in);// 2. 입력 System.out.println("이름 입력 >>"); String name = sc.nextLine(); System.out.println("이름 : " + name + "\n"); // 나이, 키(실수) , 성별 입력 받아서 출력 System.out.println("나이 입력 >> "); int age = sc.nextInt(); System.out.println("나이 : " + age + "\n"); System.out.println("키 입력 >> "); double heigth = sc.nextDouble(); System.out.println("키 : " + heigth + "cm" + "\n"); sc.nextLine(); // nextInt, nextDouble에 개행 문자 삭제 System.out.println("성별 입력 >> "); String gender = sc.nextLine(); System.out.println("성별 : " + gender);출력 결과
이름 입력 >>
홍길동
이름 : 홍길동
나이 입력 >>
99
나이 : 99
키 입력 >>
190.5
키 : 190.5cm
성별 입력 >>
남자
성별 : 남자