Java/Java(base)
Java Scanner 입력 next() nextLine() nextInt() nextDouble() next().charAt(0)
ID_DI
2021. 8. 23. 16:13
Java 입력 Scanner
Java 에서 입력 받는 법
Scanner 사용
- java.util 패키지에서 Scanner 클래스 호출
import java.util.Scanner;
- Scanner의 객체 생성
Scanner sc = new Scanner(System.in);
- Scanner close / nextLine() 사용시 필수
sc.close();
next(), nextLine() 메소드
next()
- 문자열을 입력받는 메소드
- 공백 이전까지 단어만 입력가능
nextLine()
문자열 전체를 입력받는 메소드
마지막
Enter
는 입력받지 않으므로, 프로그램 내부에\n
이 남아있어,nextLine()
을 사용 후,next()
를 사용하게 되면, 입력받기도 전에 프로그램이 종료된다.sc.close();
로 Scanner 를 닫아줘야 한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
sc.close();
System.Out.println(str);
}
}
nextInt() nextDouble() 메소드
nextInt()
: 정수 입력받기nextDouble()
: 실수 입력받기
문자형 자료형 입력받기
sc.next().charAt(0)
: 문자형 자료형 입력받기