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 |