반응형
자바에서 키보드로 입력받는 방법이다.
그 첫 번째 방법으로 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)의 값을 각각 입력받는다.
캐리지 리턴: 줄 앞으로 커서 이동
뉴라인 : 줄 바꿈
캐리지 리턴과 뉴라인 합쳐지면, 엔터 동작을 수행한다.

반응형
'앱 만들기 > Java' 카테고리의 다른 글
자바 키보드로 문자열 입력받기 (0) | 2025.01.08 |
---|---|
"이클립스 자동 Import 설정 방법 – 한 번 설정으로 코딩 효율 UP!" (0) | 2025.01.07 |
java 커멘트 명령어로 컴파일 및 실행하기 (2) | 2025.01.02 |
"윈도우 PowerShell 실행 방법 – 쉽게 따라하기!" (0) | 2025.01.01 |
이클립스에서 자바 버전 설정하는 방법 (1) | 2024.12.31 |
댓글
나도처음이야님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.