[JAVA] Scanner 클래스 개념 및 정리

2021. 11. 4. 15:17·JAVA/개념 및 정리
반응형

C언어에는 scanf(  )라는 입력하는 함수가 있다.

그러나 자바에서는 scanf()라는 함수가 없고, 대신에 클래스와 함께 사용하는 함수가 있다.

코드를 보면서 설명하겠다.

 

1
2
3
4
5
6
7
8
9
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
    }
 
}
Colored by Color Scripter
cs

먼저 Scanner 클래스를 포함한 import문을 추가해준다.

이때 Scanner 클래스는 java.util안에 포함되어 있으므로, java.util.*라는 문장으로 호출하면 더 편하다.

(*으로 호출하면 Scanner 뿐만 아니라 다른 클래스도 호출된다)

Scanner 클래스를 추가했으면 꼭 Scanner input = new Scanner(System.in); 라는 구문을

추가해야 한다.

여기서 Scanner 뒤에 있는 input은 내가 정한 이름이고 사용자에 따라 다른 이름으로 지정해도

된다.

 

1
2
        int x;
        x = input.nextInt();
cs

변수를 선언 해준 뒤, input.nextInt();라는 문장을 삽입하면 프로그램에서 숫자를 입력받는다.

숫자가 아닌 다른 자료형들을 입력받고 싶다면, next뒤에 자료형을 입력하면 된다.

ex) nextDouble();

 

한 단어가 아닌 한 줄을 입력받고 싶다면 nextLine();을 입력하면 된다.

한 단어만 입력받고 싶으면 next();을 입력하면 된다.

 

반응형
'JAVA/개념 및 정리' 카테고리의 다른 글
  • [JAVA] 메소드 개념 및 정리
  • [JAVA] 클래스, 객체 개념 및 정리
  • [JAVA] 자바 ArrayList 개념 및 정리
  • [JAVA] Arrays 클래스 개념 및 정리 (오름차순)
코딩하는_대학생
코딩하는_대학생
Java Developer, Open Source Enthusiast, Proud Son
  • 코딩하는_대학생
    코딩하는 대학생에서 개발자까지
    코딩하는_대학생
  • 전체
    오늘
    어제
    • 분류 전체보기 (218)
      • 코딩하는 대학생의 책 추천 (8)
        • 클린코드 (5)
        • 헤드퍼스트 디자인패턴 (3)
      • Backend (8)
        • Spring (14)
        • AWS (3)
        • 회고 (4)
        • Redis (5)
        • 다양한 시각에서 바라본 백엔드 (3)
      • Python (35)
        • 개념 및 정리 (15)
        • 백준 문제풀이 (20)
      • JAVA (17)
        • 개념 및 정리 (14)
        • 백준 문제풀이 (2)
      • 왜? (7)
      • C언어 (42)
        • 개념 및 정리 (9)
        • 백준 문제풀이 (32)
      • 개인 공부 (27)
        • 대학 수학 (5)
        • 대학 영어 (10)
        • 시계열데이터 처리 및 분석 (5)
        • 컴퓨터 네트워크 (6)
        • 운영체제 (1)
      • 솔직 리뷰 (23)
        • 꿀팁 (6)
        • IT기기 (1)
        • 국내 여행 (7)
        • 맛집 (2)
        • 알바 리뷰 (2)
      • 대외활동 (17)
        • 체리피우미 3기 (4)
        • 꿀잠이들 6기 (13)
      • 음식 평가 (1)
      • 일상 & 근황 (2)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩하는_대학생
[JAVA] Scanner 클래스 개념 및 정리
상단으로

티스토리툴바