import java.util.*  //Scanner 클래스 임포트

Scanner scan=new Scanner(System.in); //키보드로 입력받기
scan.close() //키보드로 입력 받기 종료

*활용 예시(Book 개체의 정보를 입력받기)

import java.util.*;

public class ScannerExam {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        System.out.print("제목을 입력하세요: ");
        String title=scan.nextLine();
        System.out.println("제목: "+title);

        System.out.print("가격을 입력하세요: ");
        int price=scan.nextInt();
        System.out.println("가격: "+price);

        scan.nextLine(); //버퍼 비우기

        System.out.print("저자를 입력하세요: ");
        String author=scan.nextLine();
        System.out.println("저자: "+author);

        System.out.print("페이지수를 입력하세요: ");
        int page=scan.nextInt();
        System.out.println("페이지수: "+page);

        scan.close();
    }
}

* 파이썬은 input 안에다가 "저자를 입력하세요" 같은거 넣을 수 있는데 자바는 따로따로 넣어야해서 불편하네;;

* 키보드 쓴다고 처음에 scanner 구문 넣어주고 또 끝나면 scan.close()해야 하는 것도 구리다...

*입력 받다가 중간에 공백이나 남는 문자가 있으면 버퍼에서 가지고 있다가 다음 입력을 안 받고 그냥 넣어버림;; -> 버퍼 비우기

제목을 입력하세요: 자바
제목: 자바
가격을 입력하세요: 32000
가격: 32000
저자를 입력하세요: lee
저자: lee
페이지수를 입력하세요: 500
페이지수: 500

종료 코드 0(으)로 완료된 프로세스

 

'Study > Java' 카테고리의 다른 글

[개념] for문과 while문  (4) 2025.05.30
[개념]If문과 Switch-case문  (0) 2025.05.30
[개념]배열(Array)  (0) 2025.05.29
[개념]연산자  (0) 2025.05.29
[개념]자료형과 형 변환  (1) 2025.05.28

+ Recent posts