[Java] 입력 방법 - Scanner

epiphany·2022년 10월 25일
0

Programmers School

목록 보기
12/22
post-thumbnail

🛫 Programmers School에서 직각삼각형 출력하기 문제에 Scanner를 사용해야 해서 개념 정리

🧩 Scanner

사용 예시

import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int test = sc.nextInt();

특징

Scanner는 c언어의 scanf, python의 input과 같이 값을 입력받을때 사용하는 메서드이다.

Scanner를 사용하기 위해서는 import로 호출해와야한다.

공백과 개행(\r, \n 등)을 기준으로 읽는다.

Scanner는 객체 생성시 Scanner안에 System.in을 넣어야한다.

  • System.in: 사용자로부터 입력을 받기 위한 입력 스트림

String을 입력받는 경우에는 next(), nextLine(), Int형을 입력받는 경우에는 nextInt()를 사용하면 된다. (그 외에도 다양한 입력 메소드 있음 - 참고 확인)

next(), nextLine() 차이

  • next(): 공백을 기준으로 한 단어
  • nextLine(): 개행을 기준으로 한 줄

📚 참고

0개의 댓글