Java는 Scanner 클래스의 nextInt() 함수를 사용하여 콘솔 입력의 정수 값을 얻습니다.
Scanner 클래스는 콘솔 입력을 허용하기 위해 Java에서 일반적으로 사용되는 클래스 중 하나입니다. 콘솔 입력의 정수 값을 얻는 데 사용되는 nextInt() 함수를 포함하여 많은 편리한 메서드를 제공합니다. 이 기사에서는 코드 예제를 사용하여 Scanner 클래스의 nextInt() 함수를 사용하여 콘솔에서 입력된 정수 값을 얻는 방법을 소개합니다.
먼저 java.util.Scanner 클래스를 코드에 도입해야 합니다.
import java.util.Scanner;
그런 다음 코드에서 Scanner 객체를 생성하고 그것이 제공하는 nextInt() 함수의 도움으로 정수 값을 얻을 수 있습니다. 다음은 간단한 예입니다.
import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 提示用户输入整数 System.out.print("请输入一个整数:"); // 使用nextInt()函数获取整数值 int num = scanner.nextInt(); // 输出获取到的整数值 System.out.println("您输入的整数是:" + num); // 关闭Scanner对象 scanner.close(); } }
위 코드에서는 먼저 표준 입력 스트림에서 사용자 입력을 읽을 수 있는 Scanner 개체를 만듭니다. 그런 다음 System.out.print() 함수를 사용하여 사용자에게 정수를 입력하도록 요청하는 프롬프트 메시지를 콘솔에 출력합니다. 다음으로 scanner.nextInt() 함수를 사용하여 사용자가 입력한 정수 값을 얻어 변수 num에 할당합니다. 마지막으로 System.out.println() 함수를 사용하여 얻은 정수 값을 콘솔에 출력하고 scanner.close() 함수를 통해 Scanner 객체를 닫습니다.
위 코드의 실행 결과는 다음과 같습니다.
请输入一个整数:10 您输入的整数是:10
보시다시피 Scanner 클래스의 nextInt() 함수를 통해 사용자가 입력한 정수 값을 얻어서 콘솔에 출력하는 데 성공했습니다.
nextInt() 함수는 정수 값만 입력으로 받을 수 있으며 항상 사용자가 유효한 정수 값을 입력할 때까지 기다립니다. 사용자가 문자열이나 다른 유형의 데이터를 입력하면 nextInt() 함수는 InputMismatchException을 발생시킵니다. 이러한 상황을 피하기 위해 hasNextInt() 함수를 사용하여 nextInt() 함수를 호출하기 전에 사용자 입력이 유효한 정수 값인지 확인하는 판단을 내릴 수 있습니다. 예:
import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 提示用户输入整数 System.out.print("请输入一个整数:"); // 判断用户输入的是否为整数 if (scanner.hasNextInt()) { // 获取整数值 int num = scanner.nextInt(); // 输出获取到的整数值 System.out.println("您输入的整数是:" + num); } else { // 输出输入错误信息 System.out.println("输入错误,请输入一个整数!"); } // 关闭Scanner对象 scanner.close(); } }
위 코드에서는 hasNextInt() 함수를 사용하여 사용자 입력이 정수인지 확인합니다. 정수인 경우 정수 값을 얻는 논리를 계속 실행하고, 정수가 아닌 경우 오류 메시지를 출력하고 사용자에게 정수를 다시 입력하도록 요구합니다. 이는 프로그램의 견고성을 향상시키고 사용자 입력 오류로 인한 프로그램 오류를 방지할 수 있습니다.
요약하자면, Scanner 클래스의 nextInt() 함수를 통해 콘솔에서 입력된 정수 값을 쉽게 얻고, 후속 처리를 프로그램에서 수행할 수 있습니다. 실제 프로그램 개발에서 이 기능은 매우 실용적이며 입력 요구 사항을 충족할 수 있습니다. 따라서 Scanner 클래스의 nextInt() 함수 사용법을 익히면 프로그램 개발의 효율성과 품질을 향상시킬 수 있습니다.
위 내용은 Java利用Scanner类的nextInt()函数获取控制台输入的整数值의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!