Programming/Java

Java Scanner

수고's 2020. 7. 28. 02:18
반응형

1. 입력

자바에서 출력을 System.out.println 으로 한다면 입력은 Scanner을 쓴다.

 

2. Scanner 선언

Scanner 클래스를 사용하기 위해서는 추가해야한다.

import java.util.Scanner; 

 

3. Scanner 객체 생성

Scanner scanner = new Scanner(System.in);   // Scanner 클래스의 객체 생성

 

4. nextLine() 메서드

Scanner 객체를 생성한 후에 nextLine()을 입력하면 대기상테에서 엔터를 누르면 입력한 내용이 문자열로 반환

 

String input = scanner.netLine();  // 입력 내용이 input에 저장

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

 

5. Integer.parseInt()

입력받은 문자열을 숫자로 변환하기 위한 메서드

문자열 -> int타입 정수

 

ex)

Scanner scanner = new Scanner(System.in);

System.out.print(" 입력 : " );

String input = scanner.nextLine();

int num = Integer.parseInt(input);

System.out.println(" 입력 내용 : " +input);

System.out.printf("num=%d%n", num);

 

결과 ) 입력 : 10 -> 입력 내용 : 10 num = 10