JAVA/자바 기본 프로그래밍

Test014 자바의 입출력 System.in.read

ready J 2020. 9. 1. 16:09

※ "System.in.read()"메소드는 한 문자만 가져온다.

단, 하나의 문자를 입력받아 입력받은 해당 문자의 ASCII Code 값(정수 형태)을 반환하게 된다.

 

 실행 예) 
 한 문자 입력 : A
 한 자리 정수 입력 : 7

 >> 입력한 문자 : A
 >> 입력한 정수 : 7
 계속하려면 아무 키나 누르세요...


import java.io.IOException;

public class Test014
{
	public static void main(String[] args) throws IOException
	{
		// 주요 변수 선언
		char ch;		//입력받을 문자
		int n;			//입력받을 한자리 정수
		char temp;

		// 연산 및 처리
		System.out.print("한 문자 입력 : ");
		ch = (char)System.in.read();
		System.in.skip(2);

		System.out.print("한 자리 정수 입력 : ");
		temp = (char)System.in.read();
		
		// 결과 출력
		System.out.println("\n >> 입력한 문자 : " + ch);
		System.out.println("\n >> 입력한 정수 : " + temp);


/*
		// 주요 변수 선언
		char ch;		//입력받을 문자
		int n;			//입력받을 한자리 정수
		
		// 연산 및 처리
		System.out.print("한 문자 입력 : ");
		ch = (char)System.in.read();
		System.in.skip(2);

		System.out.print("한 자리 정수 입력 : ");
		n = System.in.read();
		
		
		// 결과 출력
		System.out.println("\n >> 입력한 문자 : " + ch);
		System.out.println("\n >> 입력한 정수 : " + (n-48));
*/
	}
}

// 실행 결과
/*
한 문자 입력 : A
한 자리 정수 입력 : 7

 >> 입력한 문자 : A

 >> 입력한 정수 : 7
계속하려면 아무 키나 누르십시오 . . .
*/