Java/Java(base)

Java Scanner 입력 next() nextLine() nextInt() nextDouble() next().charAt(0)

ID_DI 2021. 8. 23. 16:13

Java 입력 Scanner

Java 에서 입력 받는 법

Scanner 사용

  1. java.util 패키지에서 Scanner 클래스 호출
import java.util.Scanner;
  1. Scanner의 객체 생성
Scanner sc = new Scanner(System.in);
  1. 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 출력하는 법