Java Scanner란?
Scanner 는 사용자의 입력을 받기 위한 도구.
쉽게 말해 "컴퓨터와 대화할 수 있게 해주는 입력 창"
카톡으로 비유를 해보면,
즉, Scanner는 사용자의 말을 듣는 역할!!
Scanner 기본 사용법
Scanner를 쓰려면 먼저 준비가 필요하다.
import java.util.Scanner; // Scanner 기능을 가져오는 필수 코드
저 코드를 하나씩 쪼개서 보면
정리하면 -> java 안에 있는 util 폴더에서 Scanner라는 입력 도구를 가져다 쓸게
그 다음에 객체를 만든다.
Scanner scan = new Scanner(System.in); // 키보드 입력을 받겠다는 의미
입력 받기
int num = scan.nextInt(); // 숫자 입력을 받을 때 사용
String str = scan.next(); // 띄어쓰기 전까지만 입력됨
String str = sc.nextLine(); // 띄어쓰기 포함해서 한 줄 전체 입력됨
next() 와 nextLine() 의 차이
예시 코드
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("이름 입력: ");
String name = scan.nextLine();
System.out.print("나이 입력: ");
int age = scan.nextInt();
System.out.println("이름: " + name);
System.out.println("나이: " + age);
}
}
핵심 요약
Scanner 흐름 = 입력 받기 → 변수에 저장 → 출력