나블(나누는블로그)

Java의 정석 3rd Edition 남궁 성 지음 Chapter 02 변수 2.4 화면에서 입력받기 - Scanner 본문

자바

Java의 정석 3rd Edition 남궁 성 지음 Chapter 02 변수 2.4 화면에서 입력받기 - Scanner

Nable 2025. 1. 6. 15:20

// 2.4 화면에서 입력받기 - Scanner

//Scanner클래스를 사용하기 위해 import
import java.util.*; //*는 모든 이란 뜻이기에 아마 자바의 유틸리티 모든 것을 수입한다는 뜻이 아닐까 생각


//화면에서 입력받는다는 말은 코드가 아니라 화면에서(cmd나 그런 프롬프트창) 사용자가 어떤 값을 그때마다 뭐 숫자던 문자열이던 키보드로 타이핑해서 값을 입력하는 그 행동.
class ScannerEx
{
public static void main(String[] args) 
{
//Scanner 클래스의 객체를 생성
Scanner scanner = new Scanner(System.in); // Scanner클래스의 객체를 생성

Systehttp://m.out.print("두자리 정수를 하나 입력해주세요.>"); //사용자에게 설명을 위한 출력문
String input = scanner.nextLine(); // 입력받은 내용을 input에 저장 nextLine() 메서드를 호출하면 입력대기 상태에 있다가 입력을 마치고 엔터키를 누르면 입력한 내용이 문자열로 반환된다.
int num = Integer.parseInt(input); // Integer.parseInt() 메서드로 입력받은 내용(문자열 input변수가 타입이 문자열 String 이기 때문에) 즉 문자열을 input타입의 정수로 변환한다

System.out.println("입력내용 :"+input); // 사용자가 입력한 내용이 들어간 변수 input을 사용해 화면에 사용자가 입력한 값을 확인시켜줌
Systehttp://m.out.printf("num=%d%n", num); // 입력받은 내용을 int로 바뀐 내용을 출력

}
}

 

 

위 코드의 시행영상