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

자바 키보드로 문자열 입력받기

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

System.in.read() 함수로는 글자를 한자씩만 입력받았다.

문자열을 한 줄 단위로 쉽게 입력받기 위해서는 자바에서 지원하는 Scanner 클래스를 활용한다.

 

[소스]

package com.study;

import java.util.Scanner;

public class ScannerTest {
	public static void main(String[] args) {
		//문자열을 입력받기 위해서 Scanner 클래스 사용
		Scanner sc = new Scanner(System.in);
		String input;
		
		while(true) {
			input =	sc.nextLine();
			System.out.println("입력된 문자열은 = " + input);
		}
	}
}

 

[소스 분석]

1. Scanner 생성자에 System.in을 매개변수로 넣는다. 키보드로 입력받는다는 의미.

2. while 문을 돌면서 sc.nextLine() 함수를 사용해서 키보드에 입력되는 문자열을 한 줄 단위로 입력받는다.

3. 입력받은 값을 화면에 출력한다.

자바 Scanner 클래스 예제

 

 

System.in.read() 함수 사용하기

 

자바 키보드로 입력받기

자바에서 키보드로 입력받는 방법이다.그 첫 번째 방법으로 System.in.read() 함수를 사용한다.System.in 은 컴퓨터에서 입력 즉, 키보드 입력을 의미한다. read() 함수는 한 글자씩 그 글자의 키코드를

soo0100.tistory.com

 

반응형

댓글