728x90
Scanner란?
화면으로부터 데이터를 입력받는 기능을 제공하는 ‘클래스’
1)import문 추가
- import java.util.*;
2)Scanner객체의 생성
- Scanner scanner = new Scanner(System.in)
- System.in : 화면입력한다는 의미
3)Scanner객체를 사용
int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장
String input scanner.nextLine(); // 화면에서 입력받은 내용을 input에 저장.
// nextLine은 한 행을 읽어서 문자로 변환
int num = Integer.parseInt(input); // 문자열(input)을 숫자(num)로 변환
<실습>
import java.util.*;
public class Ch2_14_Scanner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int num2 = sc.nextInt();
int num3 = sc.nextInt();
System.out.println(num);
System.out.println(num2);
System.out.println(num3); // 가로로 공백한칸 띄우고 입력가능
// 입력값 100 200 300
// 결과값
// 100
// 200
// 300
Integer.parseInt()
nextLine() : 라인 단위로 값 입력받기 가능
728x90
반응형
'JAVA > 자바의 정석 기초편(2020)' 카테고리의 다른 글
[자바의 정석 - 기초편] ch5-4,5 배열의 길이, 배열의 초기화 (0) | 2022.02.19 |
---|---|
[자바의 정석 - 기초편] ch2-15,16 정수형의 오버플로우 (0) | 2022.02.19 |
[자바의 정석 - 기초편] ch2-12,13 printf를 이용한 출력 (0) | 2021.12.22 |
[자바의 정석 - 기초편] ch2-10 기본형과 참조형 (0) | 2021.12.22 |
[자바의 정석 - 기초편] ch2-9 두 변수 바꾸기 (0) | 2021.12.22 |