자바에서 키보드로부터 숫자나 문자를 입력받기위해서는 Scanner라는 클래스를 사용하면 됩니다.
현재 내가 작성하는 코드에서 사용하려면 import를 이용해 가져오면 되는데요, 바로 import Scanner; 하면 좋겠지만
Scanner는 java.util 이라는 패키지에 들어있습니다. 그래서 import java.util.Scanner; 라는 구문을 전체 프로그램의 앞에
작성해야 합니다. 이제 우리는 Scanner라는 기능을 이용하기 위해 직접 코드를 작성하지 않아도 됩니다.
이와같이 자바는 미리 기능을 구현해 놓은 것들을 바로 사용할 수 있게 해두었습니다. 이것을 라이브러리 라고 합니다.
---
이제 가져온 클래스의 객체를 만들어서 쓰면 됩니다. 객체 변수를 scan으로 한다고 하면,
Scanner scan = new Scanner(System.in); // Scanner 클래스의 객체 만들기 + 키보드로 입력하겠다고 알리기
scan.nextInt(); // 키보드로 입력된 값 중에서 정수를 입력받음.
이때 System.in 을 클래스의 매개변수(파라미터)로 넣어주는 것을 볼 수 있습니다. System.in은 키보드와 연결된 표준 입력 스트림입니다. 즉 내가 입력한것으로 입력받겠다는 뜻입니다.
nextInt()가 정수를 입력받는다면 소수형, 문자형, 문자열형, 등 다른 타입은 어떻게 입력받나요?
보충수업 1-2 : 자바(java)에서 키보드로 숫자와 문자열 입력하기(2)
한편 패키지란 클래스들의 모임이고, 클래스란 메서드들과 변수들의 모임이고, 메서드란 하나의 동작(함수)입니다.
'Do it! 자료구조와 함께 배우는 알고리즘 입문 (자바)' 카테고리의 다른 글
보충수업 1-4 : 세 값의 대소관계와 중앙값 (연습문제 Q4~Q5) (0) | 2022.01.18 |
---|---|
1. 기본 알고리즘 - 알고리즘이란? (연습문제 Q1~Q3) (0) | 2022.01.17 |