본문 바로가기

2023.11.21-2024.05.31

1205수업11일차(JAVA) - If06(System.in.read())

 package dec05;

 

 import java.io.IOException;

 

 public class If06 {

 

  public static void main(String[] args) throws IOException {

  System.out.println("0~9 중 하나의 숫자를 눌러주세요");//아스키 코드표

  int value = System.in.read();//아스키 코드표 대응하는 문자가 온다

  System.out.println(value -48);

 

 

  }

 

 }

 

System.in.read()

Java에서 표준 입력 스트림인 System.in에서 바이트를 읽어오는 메서드입니다.

이 메서드는 IOException을 던지므로 예외 처리가 필요합니다.

주로 이 메서드는 한 번에 한 바이트씩 데이터를 읽습니다.

사용자가 키보드에서 문자를 입력하면 해당 문자에 해당하는 ASCII 코드 값을 반환합니다.
예를 들어, 사용자가 'A'를 입력하면 65가 반환됩니다.