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
프로그램 실행 테스트
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test017_ 자바의 기본 입출력 : java.util.Scanner (0) | 2018.03.28 |
---|---|
JAVA_ Test016_ 자바의 기본 입출력 printf(); (0) | 2018.03.28 |
JAVA_ Test014_ Quiz 입력받아 이름과 총점을 출력하는 프로그램 (0) | 2018.03.28 |
JAVA_ Test013_ Quiz 입력받아 삼각형의 넓이를 구하는 프로그램 (0) | 2018.03.28 |
JAVA_ Test012_ Quiz 입력받아 원의 넓이와 둘레를 구하는 프로그램 (0) | 2018.03.28 |
댓글