[Java] 자바 입력(Scanner)

lkc9898·2022년 5월 15일

Java

목록 보기
6/25
post-thumbnail

Scanner는 자바에서 이용자에게 입력을 받는 하나의 도구이다.

import java.util.Scanner; // Scanner 클래스를 가져온다.

Scanner scanner = new scanner(System.in); // Scanner 클래스의 인스턴스를 생성
String inputValue = scanner.nextLine(); // 사용자에게 입력받은 내용을 inputValue 에 저장

System.out.println(inputValue); // 입력한 문자열 출력
  • import java.util.Scanner;
    / class 변수 타입이기 때문에 상단에 import 해줘야한다.

  • Scanner scanner = new Scanner(System.in);
    / Scanner 클래스를 new 연산자를 통해 인스턴스를 생성하고, 생성된 인스턴스를 변수 scanner에 할당하는 코드

  • String inputValue = scanner.nextLne();
    / Scanner 클래스를 인스턴스화한 scanner 에는 nextLine()이라는 메서드가 존재하고 이 메서드는 콘솔을 통해 문자열 데이터를 입력 받는 기능을 수행한다. 입력받은 문자열은 inputValue 라는 변수에 할당되어 저장된다.

Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); // 입력 : 가나다, 123

System.out.println(num); // 출력 : 에러, 123 

스캐너의 기능들(nextLine,nextInt 등)과 할당받는 변수 타입이 다르면 에러가 발생한다.

0개의 댓글