> Java > java지도 시간 > Java에서 스캐너 클래스를 사용하는 방법

Java에서 스캐너 클래스를 사용하는 방법

下次还敢
풀어 주다: 2024-05-01 19:36:59
원래의
376명이 탐색했습니다.

Scanner 클래스는 사용자나 파일의 입력을 읽는 데 사용됩니다. 다양한 데이터 유형을 읽는 방법을 제공합니다. 스캐너 패키지 가져오기: import java.util.Scanner 스캐너 개체 만들기: Scanner(InputStream) 입력 스트림에서 읽기, Scanner(파일) ) 파일에서 입력 읽기: next()는 단어를 읽고, nextInt()는 정수를 읽고, nextDouble()은 부동 소수점 숫자를 읽고, nextLine()은 텍스트 줄을 읽습니다. Close Scanner: close() 메서드는 리소스를 해제하고 리소스 누출을 방지합니다.

Java에서 스캐너 클래스를 사용하는 방법

Java에서 Scanner 클래스를 사용하는 방법

소개

Scanner 클래스는 사용자 입력이나 파일에서 입력 데이터를 읽는 데 사용되며 다양한 데이터 유형을 처리할 수 있는 편리한 인터페이스를 제공합니다.

Usage

  1. Import 클래스: 코드에서 java.util.Scanner 패키지를 가져옵니다.
  2. Scanner 개체 만들기: 다음 생성자 중 하나를 사용하여 Scanner 개체를 만듭니다.

    • Scanner(InputStream 소스): 지정된 입력 스트림에서 데이터를 읽습니다.
    • 스캐너(파일 파일): 지정된 파일에서 데이터를 읽습니다.
  3. 입력 읽기: 다음 방법을 사용하여 다양한 유형의 데이터를 읽습니다.

    • next(): 다음 단어를 읽습니다(공백으로 구분).
    • nextInt(): 다음 정수를 읽습니다.
    • nextDouble(): 다음 부동 소수점 숫자를 읽습니다.
    • nextLine(): 공백을 포함하여 텍스트 한 줄을 읽습니다.
  4. Close Scanner: Scanner 개체를 닫고 리소스를 해제하려면 close() 메서드를 사용하세요.

샘플 코드

<code class="java">import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 从控制台读取输入
        Scanner scanner = new Scanner(System.in);

        // 读取姓名
        System.out.print("请输入您的姓名:");
        String name = scanner.nextLine();

        // 读取年龄
        System.out.print("请输入您的年龄:");
        int age = scanner.nextInt();

        // 读取身高
        System.out.print("请输入您的身高(单位:厘米):");
        double height = scanner.nextDouble();

        // 输出结果
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
        System.out.println("身高:" + height);

        // 关闭 Scanner
        scanner.close();
    }
}</code>
로그인 후 복사

Notes

  • nextLine() 메서드를 사용하여 텍스트를 읽을 때 줄 끝의 개행 문자를 무시하려면 nextLine()을 한 번 더 호출해야 합니다.
  • 스캐너를 사용할 때 숫자 형식 예외(NumberFormatException)와 같은 입력 예외를 처리해야 합니다.
  • 리소스를 해제하고 리소스 누출을 방지하려면 Scanner를 사용한 후 반드시 close() 메서드를 호출하세요.

위 내용은 Java에서 스캐너 클래스를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿