본문 바로가기
앱 만들기/Java

자바 키보드로 입력받기

by 나도처음이야 2025. 1. 6.
반응형

자바에서 키보드로 입력받는 방법이다.

그 첫 번째 방법으로 System.in.read() 함수를 사용한다.

System.in 은 컴퓨터에서 입력 즉, 키보드 입력을 의미한다. read() 함수는 한 글자씩 그 글자의 키코드를 입력받는다.  

package com.study;

import java.io.IOException;

public class keyboradInput {
	public static void main(String[] args) throws IOException {
		int keyCode;
		
		while(true) {
			keyCode = System.in.read();
			System.out.println("keyCode = " + keyCode);
			if(keyCode == 115) { //'s'라면 종료하기
				break;				
			}
		}
		
	}
}

 

코드 분석

1. while 문을 계속 돌면서 키보드 입력값을 받는다.

2. 입력된 값을 출력한다.

3. 키보드의 s가 입력되면 while 문을 빠져나온다.

 

결과화면

t를 입력 후 Enter를 치면 t의 키코드 값, 캐리지리턴(/r), 뉴라인(\n)의 값을 각각 입력받는다.

캐리지 리턴: 줄 앞으로 커서 이동

뉴라인 : 줄 바꿈

캐리지 리턴과 뉴라인 합쳐지면, 엔터 동작을 수행한다.

반응형

댓글