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)
: 문자형 자료형 입력받기
'Java > Java(base)' 카테고리의 다른 글
[Java] 제어문1: 조건문 IF문 (분산처리, 일괄처리) (0) | 2021.11.29 |
---|---|
[Java] 연산자 종류 및 우선순위 (0) | 2021.11.29 |
Java 출력 print printf println ,서식 지정자(format) (0) | 2021.08.23 |
Java API(Application Programming Interface) (0) | 2021.08.03 |
Java 형변환 (객체자료형 Object type ex)String etc.) (0) | 2021.07.26 |