java.util.Scanner 클래스
- 데이터타입별로 입력 받을 수 있는 메소드를 제공
- 객체 sc는 System.in(키보드)으로부터 입력을 받는다.
sc.close(); : 생략 가능Scanner sc = new Scanner(System.in); System.out.print("이름을 입력하세요 >>> "); String name = sc.next(); System.out.print("나이를 입력하세요 >>> "); int age = sc.nextInt(); System.out.println(name); System.out.println(age); sc.close();
출력:
이름을 입력하세요 >>> '이름 입력'
나이를 입력하세요 >>> '나이 입력'
'입력한 이름'
'입력한 나이'
int : nextInt()
long : nextLong()
double : nextDouble()
String : nextLine() - 공백 포함 입력, next() - 공백 포함 불가능
연습문제1
char 타입의 성별을 입력 받기
System.out.print("성별(남/여)을 입력하세요 >>> "); char gender = ""; System.out.println(gender);
System.out.print("성별(남/여)을 입력하세요 >>> ");
char gender = sc.next().charAt(0);
System.out.println(gender);
sc.close();
출력:
성별(남/여)을 입력하세요 >>>