>Java >java지도 시간 >使用java的Scanner.hasNextLong()函数判断下一个输入是否为长整数

使用java的Scanner.hasNextLong()函数判断下一个输入是否为长整数

WBOY
WBOY원래의
2023-07-24 22:25:051480검색

Java의 Scanner.hasNextLong() 함수를 사용하여 다음 입력이 긴 정수인지 확인하세요.

Java에서 입력과 출력은 일반적인 작업이며 Scanner 클래스를 통해 구현할 수 있습니다. Scanner 클래스는 사용자 입력을 읽는 데 유용한 여러 메서드를 제공합니다. 매우 유용한 메서드 중 하나는 다음 입력이 긴 정수인지 확인할 수 있는 hasNextLong()입니다. 이번 글에서는 Scanner 클래스의 hasNextLong() 함수를 사용하여 사용자의 입력이 Long Integer인지 판단하는 방법을 소개하고, 몇 가지 샘플 코드를 제공하겠습니다.

먼저 표준 입력에서 사용자 입력을 읽으려면 Scanner 개체를 만들어야 합니다. 다음 코드를 사용하여 Scanner 개체를 만들 수 있습니다.

Scanner scanner = new Scanner(System.in);

다음으로 hasNextLong() 함수를 사용하여 다음 입력이 긴 정수인지 확인할 수 있습니다. hasNextLong() 함수는 부울 값을 반환하며, 다음 입력이 긴 정수이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 프로그램의 if 문을 사용하여 반환된 결과를 기반으로 논리적 판단을 내릴 수 있습니다.

다음은 hasNextLong() 함수를 사용하여 사용자가 입력한 정수가 긴 정수인지 확인하는 방법을 보여주는 샘플 코드입니다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个整数:");
        if (scanner.hasNextLong()) {
            long num = scanner.nextLong();
            System.out.println("您输入的是长整数:" + num);
        } else {
            String input = scanner.next();
            System.out.println("您输入的是非长整数:" + input);
        }
    }
}

위 샘플 코드에서는 먼저 사용자에게 묻는 프롬프트 메시지를 출력합니다. 정수를 입력합니다. 그런 다음 hasNextLong() 함수를 호출하여 사용자가 입력한 다음 값이 긴 정수인지 확인합니다. 긴 정수인 경우 nextLong() 함수를 호출하여 긴 정수의 값을 읽고 관련 정보를 출력합니다. 긴 정수가 아닌 경우 next() 함수를 호출하여 입력 한 줄을 읽고 관련 정보를 출력합니다.

다음은 프로그램 실행 예입니다.

请输入一个整数:123456789
您输入的是长整数:123456789
请输入一个整数:abc123
您输入的是非长整数:abc123

Scanner 클래스의 hasNextLong() 함수를 사용하면 사용자가 입력한 다음 값이 긴 정수인지 여부를 쉽게 확인할 수 있습니다. 이는 입력을 형변환하기 전에 예외를 피하기 위해 사용자 입력을 처리할 때 유용합니다. 간단한 입력 유효성 검사를 수행하든 특정 비즈니스 요구 사항을 처리하든 Scanner.hasNextLong()은 매우 유용한 방법입니다.

요약:
이 글에서는 Java에서 Scanner 클래스의 hasNextLong() 함수를 사용하여 다음 입력이 긴 정수인지 확인하는 방법을 소개합니다. 이 기능을 사용하면 사용자가 입력한 다음 값이 긴 정수인지 여부를 쉽게 판단하고 판단 결과에 따라 해당 처리를 수행할 수 있습니다. Scanner.hasNextLong()은 간단한 입력 검증이든 특정 비즈니스 요구 사항을 처리하든 매우 유용한 방법입니다.

위 내용은 使用java的Scanner.hasNextLong()函数判断下一个输入是否为长整数의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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