Ch2-14. 화면 → 입력
0. 목차
Chapter2. 변수
Ch2 - 14. 화면으로부터 입력받기
Ch2 - 14. 화면으로부터 입력받기
▶ Scanner란?
▷ 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
· 클래스 = 기능을 제공하는 역할
▶ Scanner를 사용하려면?
▷ import문 추가
import java.util.*;
▷ Scanner 객체의 생성
Scanner scanner = new Scanner(System.in);
System.in : 화면입력
▷ Scanner 객체를 사용
int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장
String input = scanner.nextLine(); // 화면에서 입력받은 한 줄을 input에 저장
int num = Integer.parseInt(input); // 문자열(input)을 숫자(num)로 변환
· 숫자 → 문자열 / 문자열 → 숫자
▶ 실습
▷ scanner.nextInt 사용하여 ‘100’, ‘200’ 출력
import java.util.*; // 1. import문 추가
public class ScanfEx21 {
public static void main(String[] args) {
// 2. Scanner 클래스 객체 생성
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int num2 = scanner.nextInt();
System.out.println(num);
System.out.println(num2);
}
}
// console
100 // 입력 값(화면에서 입력)
200
100 // 출력 값
200
▷ scanner.nextLine 사용하여 ‘100’ 출력
import java.util.*;
public class ScanfEx21 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
int num = Integer.parseInt(input);
System.out.println(num);
}
}
// console
100
100