자바의 정석 ( Scanner 클래스 )

류경호 ㅣ 2023. 3. 2. 22:48

Scanner 클래스

Scanner 는 화면으로부터 입력받기 위한 클래스이다.

1. import문 추가

import java.util.Scanner; 를 추가해준다. // ctrl + shift + O 를 누르면 import문이 자동으로 추가됨

 

2. Scanner 클래스의 객체 생성

Scanner scanner = new Scanner(System.in); 

 

3. nextLine() 메서드 호출 

String input  = scanner.nextLine(); // 입력받은 내용을 input에 저장

int num = Integer.parseInt(input); // 입력받은 내용을 int타입의 값으로 변환

 

=> 입력받은 문자열을 숫자로 변환하려면, Integer.parseInt()라는 메서드를 이용해야만 한다

But , Scanner클래스에는 nextInt()와 같이 변환없이 숫자로 바로 입력받는 메서드가 존재

그러므로 int num = scanner.nextInt(); 한줄로 편하게 쓰자  // 정수를 입력받아서 변수 num에 저장

예제 2-10

import java.util.Scanner;

public class Ex02_10 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("두자리 정수를 하나 입력해주세요.>");
		int num = scanner.nextInt();
		
		System.out.println("입력내용 :" + num);
	}
}                                                 //결과 입력내용 : 123