자바의정석

[자바의 정석 - 기초편] ch2-14 화면으로부터 입력받기

유호야 2022. 1. 20. 13:02
반응형

3. 화면에서 입력받기 - Scanner

> Scanner란?
화면으로부터 데이터를 입력받는 기능을 제공하는 클래스

System.out.println 이나 System.out.printf 와 같은 경우는 import문이 필요 없었다.
즉 import문을 추가할 필요가 없었다. 

Scanner scn = new Scanner(System.in); 
System.in 은 화면에서 입력 받을 것이라는 뜻

import java.util.Scanner;
//import java.util.*;

public class ScanfEx1 {

	public static void main(String[] args) {
		
		Scanner scn = new Scanner(System.in);
		int num1 = scn.nextInt();
		int num2 = scn.nextInt();
		
		System.out.println(num1);
		System.out.println(num2);
		
		//라인 단위로 입력
		String input = scn.nextLine();
		int num = Integer.parseInt(input);
		
		System.out.println(num);
	}

}

* 모든 출력 관련 객체들은 사용한 이후에 닫아줘야 함
화면 입력 같은 경우는 jvm에서 관리가 되기 때문에, 닫아주지 않아도 된다. 


그래서 이 경고 메세지는 무시해도 된다.

반응형