Java의 Scanner.next() 함수를 사용하여 콘솔에서 사용자 입력 문자열을 읽습니다.
Java 프로그래밍에서는 콘솔에서 사용자 입력을 읽어야 하는 경우가 많습니다. Scanner 클래스는 콘솔에서 사용자 입력을 얻기 위해 Java에서 일반적으로 사용되는 도구 중 하나입니다. Scanner 클래스는 사용자 입력을 읽기 위한 여러 메서드를 제공하며, 가장 일반적으로 사용되는 메서드 중 하나는 next() 함수입니다.
next() 함수는 사용자가 콘솔에서 입력한 문자열을 읽는 데 사용됩니다. 읽는 범위는 현재 위치부터 다음 공백 또는 줄 바꿈 문자까지의 문자이며, 읽은 문자열을 반환합니다.
다음은 next() 함수를 사용하여 콘솔에서 사용자가 입력한 문자열을 가져오는 방법을 보여주는 샘플 코드입니다.
import java.util.Scanner; public class UserInputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入您的姓名:"); String name = scanner.next(); System.out.println("请输入您的年龄:"); int age = scanner.nextInt(); System.out.println("您的姓名是:" + name); System.out.println("您的年龄是:" + age); } }
위 샘플 코드에서는 먼저 Scanner 객체 스캐너를 생성합니다. 표준 입력(System.in)의 문자열을 사용하여 사용자 입력을 읽습니다.
그런 다음 scanner.next() 함수를 호출하여 콘솔에서 사용자가 입력한 문자열을 가져와 name이라는 문자열 변수에 저장합니다.
다음으로 scanner.nextInt() 함수를 호출하여 콘솔에서 사용자가 입력한 정수를 가져와서 age라는 정수 변수에 저장합니다.
마지막으로 획득한 이름과 나이를 콘솔에 출력합니다.
next() 함수는 다음 공백이나 개행 문자 앞의 문자열만 읽을 수 있다는 점에 유의해야 합니다. 전체 입력 줄을 읽어야 하는 경우 nextLine() 함수를 사용할 수 있습니다.
또한 사용자가 입력한 데이터 유형과 예상 데이터 유형에 주의해야 합니다. 그렇지 않으면 예외가 발생할 수 있습니다. 위의 샘플 코드에서는 nextInt() 함수를 사용하여 나이를 읽었으므로 사용자 입력은 정수여야 합니다.
요약하자면 Scanner 클래스의 next() 함수를 사용하면 사용자가 콘솔에서 입력한 문자열을 편리하게 읽을 수 있습니다. 실제 응용 프로그램에서는 다양한 스캐너 기능을 사용하여 필요에 따라 다양한 유형의 데이터를 읽을 수 있습니다. 이 글이 next() 함수를 사용하여 콘솔에서 사용자가 입력한 문자열을 읽는 방법을 이해하는 데 도움이 되기를 바랍니다.
위 내용은 Java의 Scanner.next() 함수를 사용하여 콘솔에서 사용자가 입력한 문자열을 읽습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!