[JAVA] Scanner

보람·2023년 2월 5일
0

JAVA

목록 보기
20/24
post-thumbnail

(1) scanner란?

  • 화면으로부터 입력받는 클래스
  • java.util 패키지에 포함

(2) scanner 활용

  • java.util 패키지 호출
import java.util.Scanner;
  • scanner 클래스 객체 생성
Scanner scanner = new Scanner(System.in);
  • 입력창 생성
System.out.println("int type 입력 : ");
  • 문자열 반환
데이터타입 변수이름 = scanner.next+데이터타입();

int i = scanner.nextInt();
  • 스캐너 닫기
    • 스캐너는 한번 닫으면 같은 메서드 내에서 재생성 안됨.
scanner.close();

💡 예시

import java.util.Scanner;

public class Main01 {

	public static void main(String[] args) {

		Scanner scanner = new Scanner(System.in);
		
		System.out.println("int type 입력 : ");
		System.out.println("double type 입력 : ");
		
		int i = scanner.nextInt();
		double d = scanner.nextDouble();
        
		System.out.println("int 결과 : " +i)
        System.out.println("double 결과 : " + d);\
		scanner.close(); 
	}

}

(3) next+데이터타입(); 종류

(4) String 타입의 입력 : next(), nextLine()

  • next() : 공백 전 까지 입력을 받음
  • nextLine() : 한 줄 전체의 입력 받음

💡 예시

import java.util.Scanner;

public class Main02 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.println("문자열 입력 : ");
		String str1 = scanner.nextLine();
		System.out.println(str1);
		
		System.out.println("문자열 입력 : ");
		String str2 = scanner.next();
		System.out.println(str2);

		scanner.close();
	}
}

💡 결과

profile
안녕하세요, 한보람입니다.

0개의 댓글