1. Scanner란?
- Scanner는 사용자에게서 키보드로 입력을 받을 수 있게 해주는 도구
- 예를 들어, 사용자가 이름이나 숫자를 직접 입력하면, 자바 프로그램이 그 값을 받아서 사용할 수 있도록 도와주는 클래스이다.
2. Scanner 사용법
1) 먼저 Scanner 가져오기
- Scanner 기능이 java.util이라는 패키지에 들어 있으니까, import(가져오기) 한다.
import java.util.Scanner; |
2) Scanner 객체 만들기
- System.in은 키보드 입력을 의미
Scanner scanner = new Scanner(System.in); "Scanner라는 도구를 하나 만들건데, 이름은 scanner이고, 키보드(System.in)로부터 입력을 받을 거야." |
3) 사용자에게 입력 받기
사용자가 입력한 값을 받아올 수 있다.
System.out.print("이름을 입력하세요: "); String name = scanner.nextLine(); // 문자열 입력 받기 Systetm.out.print("나이를 입력하세요: "); int age = scanner.nextInt(); // 정수 입력 받기 |
* 예제 전체 코드
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("이름을 입력하세요: "); String name = scanner.nextLine(); // 문자열 입력 System.out.print( "나이를 입력하세요: "); int age = scanner.nextInt(); // 정수 입력 System.out.println("안녕하세요, " + name + "님! 나이는 " + age + "살이네요."); scanner.close(); // 다 썼으면 닫아주기! } } |
* Scanner로 받을 수 있는 입력 종류
메서드 | 설명 | 예시 |
next() | 한 단어 | "Hi" |
nextLine() | 한줄 문자열 | "Hello" |
nextInt() | 정수 | 10 |
nextDouble() | 소수 | 3.0 |
nextBoolean() | true / false | true |
'Write it > Java' 카테고리의 다른 글
Java) 변수와 타입_03 (4) | 2025.07.30 |
---|---|
Java) 변수와 타입_02 (1) | 2025.07.21 |
Java) 변수와 타입_01 (0) | 2025.07.21 |