>  기사  >  Java  >  Java에서 사용자로부터 공백으로 구분된 입력을 받는 방법은 무엇입니까?

Java에서 사용자로부터 공백으로 구분된 입력을 받는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-20 23:50:501359검색

Java에서 사용자로부터 공백으로 구분된 입력을 받는 방법은 무엇입니까?

입력과 출력은 모든 프로그래밍 언어에서 중요한 부분이며 Java도 예외는 아닙니다. 사용자 입력은 동적 및 대화형 애플리케이션을 만드는 데 매우 중요합니다. 일반적으로 입력은 단일 값이지만 사용자로부터 공백으로 구분된 입력을 얻을 수도 있습니다. 이 문서에서는 Java에서 공백으로 구분된 사용자 입력을 얻는 방법을 설명합니다.

Java에서 공백으로 구분된 형식으로 사용자 입력을 받아들이는 방법

사용자로부터 공백으로 구분된 입력을 받는 방법에는 두 가지가 있습니다. 그들은 다음과 같습니다 -

  • 스캐너 클래스 사용

  • BufferedReader 클래스를 사용한 다음 개별 값을 분할하고 구문 분석하세요

스캐너 클래스

Scanner 클래스를 사용하는 것은 사용자로부터 공백으로 구분된 입력을 받는 방법입니다. Scanner 클래스의 메소드를 사용하겠습니다. java.util 패키지에 있습니다. Scanner 클래스에는 사용자 입력을 얻는 다양한 방법이 있습니다.

스캐너 클래스의 메서드

중국어로 번역:
다음Int() 다음 정수 값을 읽고 반환하는 데 사용됩니다.
다음플로트() 다음 부동 소수점 값을 읽고 반환하는 데 사용됩니다.
다음더블() 다음 double 값을 읽고 반환하는 데 사용됩니다.
다음() 다음 단어 값을 문자열로 읽어서 반환하는데 사용됩니다.
다음라인() 다음 여러 단어 값을 문자열로 읽고 반환하는 데 사용됩니다
다음긴() 다음 긴 값을 읽고 반환하는 데 사용됩니다.
nextShort()nextShort() 다음 짧은 값을 읽고 반환하는 데 사용됩니다.
다음바이트() 다음 바이트의 값을 읽고 반환하는 데 사용됩니다.
다음부울() 다음 부울 값을 읽고 반환하는 데 사용됩니다.

단계

여기에서는 사용자로부터 공백으로 구분된 입력을 받는 방법을 이해하기 위해 nextFloat() 메서드를 사용합니다. 이 단계는 위에서 언급한 다른 방법에도 적용될 수 있습니다.

  • nextFloat() 메소드는 사용자 입력을 스캔합니다.

  • 입력은 배열에 저장됩니다.

아래는 Java에서 Scanner 클래스를 사용하여 사용자로부터 공백으로 구분된 입력을 받는 예입니다.

으아악

출력

다음은 위 코드의 출력입니다.

으아악

Explanation

의 중국어 번역은

Explanation

입니다.

위 코드에서는 Scanner 객체를 생성합니다. 입력에서 공백으로 구분된 입력을 얻고 싶기 때문에 8번 반복하는 루프를 사용하여 사용자가 Scanner 클래스의 nextFloat() 메서드를 사용하여 값을 하나씩 입력할 수 있도록 합니다. 각 입력 값은 val 배열의 해당 인덱스에 저장됩니다.

BufferedReader 클래스

BufferedReader 클래스를 사용하면 코드는 사용자 입력 줄을 읽고 이를 개별 값으로 분할한 다음 개별 값을 구문 분석하는 방식으로 작동합니다. 이는 가장 원시적인 방식으로, BufferedReader 클래스는 java.io 패키지에 있습니다.

readLine() 메서드는 한 줄을 읽고 문자열로 저장하는 데 사용됩니다. 문자열을 다른 데이터 유형으로 변환해야 하는 경우 유형 변환을 명시적으로 수행해야 합니다.

단계

    BufferedReader 클래스의 readLine() 메서드를 사용하여 공백이 포함된 문자열을 검색합니다. 문자열을 공백으로 나누기 위해 Split() 메소드를 사용합니다.
  • 이제 입력이 문자열 배열 형태이므로 필요한 데이터 유형이 다른 경우 변환할 수 있습니다.

다음은 Java에서 BufferedReader 클래스를 사용하여 사용자 입력을 공백으로 구분하는 예입니다.

으아악

출력

다음은 위 코드의 출력입니다.

으아악

Explanation

의 중국어 번역은

Explanation

입니다.

위 코드에서는 BufferedReader 클래스를 만들었습니다. 따라서 BufferedReader 클래스의 readLine() 메서드는 공백이 있는 문자열을 검색할 수 있습니다. 그런 다음 문자열을 개별 값으로 분할하고 해당 값을 구문 분석합니다.

그래서 우리는 Java에서 공백으로 구분된 사용자 입력을 받아들이는 방법을 이해했습니다. Scanner 클래스나 BufferedReader 클래스를 사용하면 선호도와 필요에 따라 입력을 받을 수 있습니다. 이를 통해 우리는 보다 유연한 프로그램을 만들 수 있습니다.

위 내용은 Java에서 사용자로부터 공백으로 구분된 입력을 받는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제