Jul 25, 2023 am 08:52 AM
java 스캐너 클래스 nextint() 함수

Java는 Scanner 클래스의 nextInt() 함수를 사용하여 콘솔에서 입력한 정수 값을 가져오는 동시에 입력 기준을 지정합니다.

Java 프로그래밍에서는 처리할 때 콘솔 입력에서 데이터를 가져와야 하는 경우가 많습니다. 정수 입력에 대해 Java는 Scanner 클래스의 NextInt() 함수를 제공합니다. 이 함수는 콘솔에서 입력한 정수 값을 가져와서 정수 변수에 저장할 수 있습니다. 그러나 기본적으로 Scanner 클래스는 10진수 정수만 읽을 수 있습니다. 그렇다면 콘솔에서 다른 진수의 정수를 읽어야 한다면 어떻게 될까요? 이 기사에서는 Scanner 클래스의 nextInt() 함수를 사용하여 콘솔에서 입력되는 정수 값을 얻고 입력 기준을 지정하는 방법을 소개합니다.

먼저 Scanner 클래스를 사용하려면 Java.util 패키지를 가져와야 합니다. 다음은 해당 코드 예제입니다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入一个十六进制整数:");
        int hexInt = scanner.nextInt(16);
        System.out.println("输入的整数为:" + hexInt);

        System.out.print("请输入一个八进制整数:");
        int octInt = scanner.nextInt(8);
        System.out.println("输入的整数为:" + octInt);

        System.out.print("请输入一个二进制整数:");
        int binInt = scanner.nextInt(2);
        System.out.println("输入的整数为:" + binInt);
    }
}
로그인 후 복사

위 코드에서는 먼저 콘솔 입력을 읽기 위한 Scanner 개체 스캐너를 만듭니다. 그런 다음 scanner.nextInt() 함수를 사용하여 각각 16진수, 8진수 및 2진수 입력을 얻고 입력된 정수 값을 해당 정수 변수에 저장합니다.

scanner.nextInt() 함수를 호출할 때 매개변수를 통해 해당 베이스를 지정합니다. 예를 들어, 매개변수 16은 16진수 정수를 가져오려는 것을 의미하고, 매개변수 8은 8진수 정수를 가져오려는 것을 의미하며, 매개변수 2는 2진수 정수를 가져오려는 것을 의미합니다.

콘솔에 입력할 때 해당 진수에 맞게 정수를 입력해야 합니다. 예를 들어, 16진수 정수를 입력하려면 0x1F와 같이 입력할 때 0x부터 시작해야 합니다. 8진수 정수를 입력하려면 037과 같이 입력할 때 0부터 시작해야 합니다. 이진 정수를 입력하려면 입력 시 0b로 시작해야 합니다(예: 0b101).

마지막으로 print 문을 통해 얻은 정수 값을 콘솔에 출력합니다.

요약하자면 Scanner 클래스의 nextInt() 함수를 사용하면 콘솔에서 입력되는 정수값을 쉽게 구하고 입력 기수를 지정할 수 있습니다. 이는 다양한 진수의 정수 입력을 처리하는 데 유용합니다. 이 기사가 도움이 되기를 바랍니다.

위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

자바의 제곱근 자바의 제곱근 Aug 30, 2024 pm 04:26 PM

자바의 제곱근

자바의 완전수 자바의 완전수 Aug 30, 2024 pm 04:28 PM

자바의 완전수

Java의 난수 생성기 Java의 난수 생성기 Aug 30, 2024 pm 04:27 PM

Java의 난수 생성기

자바의 암스트롱 번호 자바의 암스트롱 번호 Aug 30, 2024 pm 04:26 PM

자바의 암스트롱 번호

자바의 웨카 자바의 웨카 Aug 30, 2024 pm 04:28 PM

자바의 웨카

Java의 스미스 번호 Java의 스미스 번호 Aug 30, 2024 pm 04:28 PM

Java의 스미스 번호

Java Spring 인터뷰 질문 Java Spring 인터뷰 질문 Aug 30, 2024 pm 04:29 PM

Java Spring 인터뷰 질문

Java 8 Stream foreach에서 나누거나 돌아 오시겠습니까? Java 8 Stream foreach에서 나누거나 돌아 오시겠습니까? Feb 07, 2025 pm 12:09 PM

Java 8 Stream foreach에서 나누거나 돌아 오시겠습니까?

See all articles