[JAVA] Scanner

김윤섭·2023년 9월 4일
0

JAVA

목록 보기
23/27
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개의 댓글