Java는 Scanner 클래스를 제공합니다. 이 클래스를 사용하면 키보드 입력 매개변수를 쉽게 얻을 수 있습니다.
Scanner는 정규식 기반 텍스트 스캐너입니다. 파일, 입력 스트림, 문자열에서 기본 유형과 문자열 유형의 값을 구문 분석할 수 있습니다. Scanner 클래스는 여러 생성자를 제공합니다. 다양한 생성자는 파일, 입력 스트림 및 문자열을 데이터 소스로 허용할 수 있으며 파일 및 입력 스트림 문자열의 데이터를 구문 분석하는 데 사용됩니다.
예:
import java.util.Scanner; /** * Scanner的简单示例 * */ public class TestScanner { public static void main(String[] args) { //创建Scanner对象 //System.in表示标准化输出,也就是键盘输出 Scanner sc = new Scanner(System.in); //利用hasNextXXX()判断是否还有下一输入项 while (sc.hasNext()) { //利用nextXXX()方法输出内容 String str = sc.next(); System.out.println(str); } } }
결과는 콘솔에 입력한 내용이고 Enter를 누른 후 아래에 동일한 내용이 출력됩니다. 입력 시 Enter 또는 Tab 키를 누르면 출력 내용이 A줄이 됩니다. 해당 위치에서 중단이 발생합니다.
Java 프로그램에 매개변수가 필요한 경우 스캐너를 사용하여 매개변수를 입력할 수 있습니다.
코드 예: TestScannerIn.java
import java.util.Scanner; /** * 使用Scanner在程序需要的时候输入参数 * */ public class TestScannerIn { public static void main(String[] args) { /** * 写一个输出个人信息的小例子 * */ Scanner sc = new Scanner(System.in); sc.useDelimiter("/n"); System.out.println("欢迎来到冲出地球的博客,我是冲出地球^_^"); System.out.println("请问你叫什么名字呢?"); String name = sc.nextLine(); System.out.println("请问你来自哪里呢?"); String area = sc.nextLine(); System.out.println("好的,你来自" + area + ",那么,你们那有什么美食吗?"); String food = sc.nextLine(); System.out.println("好的,那么我来复述一下你的信息:"); System.out.println("你叫" + name + ",来自于:" + area); System.out.println("你们那最好吃的东西是:" + food); System.out.println("对吧~~"); } }
더 많은 Java 지식을 보려면 java 기본 튜토리얼에 주의하세요.
위 내용은 Java에서 키보드 입력 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!