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()은 간단한 입력 검증이든 특정 비즈니스 요구 사항을 처리하든 매우 유용한 방법입니다.
위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!