본문 바로가기
Study Note/Java

JAVA_ Test015_ 자바의 기본 입출력 : System.in.read();

by 시뮝 2018. 3. 28.
728x90


Test015  자바의 기본 입출력 : System.in.read();

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

// 단, 하나의 문자를 입력받아 입력받은 문자의

// ASCII Code 값을 반환한다.


Test015.java

import java.io.IOException;


public class Test015

{

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

{

// 주요 변수 선언

char ch; //-- 입력받은 문자를 담을 변수

int n; //-- 입력받은 정수를 담을 변수


// 연산 및 처리

// 사용자에게 안내 메세지 출력

System.out.print("한 문자 입력 : "); // 'A'

ch = (char)System.in.read(); // 65 → int


// 입력 대기열에 남아있는 \r 과 \n 을 스킵(건너뛰기)

System.in.skip(2);

// A + 엔터

// A + ← + ↓

//       \r   \n


// 사용자에게 안내 메세지 출력

System.out.print("한 자리 정수 입력 : ");


//사용자로부터 입력받은 데이터를 변수에 담아내기

n = System.in.read(); // 0 → 48

n -= 48; // 1 → 49

//    :

// 9 → 57


// 결과 출력

System.out.println("\n입력한 문자 : " + ch);

System.out.println("입력한 정수 : " + n);

}

}


cmd

프로그램 실행 테스트

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글