> Java > Java베이스 > 본문

Java 프로그램에 데이터를 입력하는 방법

王林
풀어 주다: 2019-11-20 09:33:25
원래의
4795명이 탐색했습니다.

Java 프로그램에 데이터를 입력하는 방법

Scanner 클래스를 사용할 수 있습니다. 다음 코드의 특정 작업을 기반으로 Scanner의 사용법을 간략하게 살펴보겠습니다.

package first;
import java.util.Scanner;
public class Input {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定义scanner,等待输入
		System.out.println("请输入你的姓名:");
		String name = in.nextLine();//字符类型的输入方式
		System.out.println(name);
		System.out.println("请输入你的年龄:");
		int age = in.nextInt();//整数类型的输入方式
		System.out.println(age);
		System.out.println("请输入你的身高:");
		double height = in.nextDouble();//小数类型的输入方式
		System.out.println(height);
	}
}
로그인 후 복사

Scanner 클래스는 java.util.Scanner에 있습니다. 패키지이므로 프로그램 앞에 추가해야 합니다. 이 패키지를 받으세요. java.util.Scanner包中,因此在程序前面要加上此包。

其中Scanner in = new Scanner(System.in);这一句是关键。这一句的意思是:通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。

然后如果想要获取输入的内容,就需要调用Scanner的nextLine()方法,因此就用到了String name = in.nextLine()int age = in.nextInt()double height = in.nextDouble()

Scanner in = new Scanner(System.in); 문장이 핵심입니다. 이 문장의 의미는 다음과 같습니다. 새 Scanner(System.in)를 통해 Scanner를 생성합니다. 콘솔은 Enter 키를 누를 때까지 입력을 기다리고, 입력된 콘텐츠를 Scanner에 스캐닝 개체로 전달합니다.

그런 다음 입력 내용을 얻으려면 Scanner의 nextLine() 메서드를 호출해야 하므로 String name = in.nextLine(), int age = in.nextInt가 사용됩니다. (), double height = in.nextDouble()을 사용하여 입력 콘텐츠를 가져옵니다.

코드에 표시된 것처럼 Scanner 클래스는 여전히 사용하기 쉽습니다. 문자열, 정수 또는 부동 소수점 유형이든 입력 기능을 구현하려면 몇 가지 작은 변경만 하면 됩니다. 하지만 한 가지 주의해야 할 점은 nextLine() 메서드가 다음 코드와 같은 캐리지 리턴 문자를 먹게 된다는 것입니다.

package first;
import java.util.Scanner;
public class Input {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定义scanner,等待输入
		System.out.println("请输入你的姓名:");
		String name = in.nextLine();//字符类型的输入方式
		System.out.println(name);
		System.out.println("请输入你的年龄:");
		int age = in.nextInt();//整数类型的输入方式
		System.out.println(age);
		System.out.println("请输入苹果的英文:");
		//String s = in.next();
		String s = in.nextLine();
		System.out.println(s);
		System.out.println("请输入你的身高:");
		double height = in.nextDouble();//小数类型的输入方式
		System.out.println(height);
	}
}
로그인 후 복사
프로그램에서 Apple 영어 입력을 허용하지 않고 직접 입력한다는 것을 알 수 있습니다. 캐리지 리턴 문자 네, 나이를 입력한 후 캐리지 리턴을 nextLine()에서 먹어서 아무것도 출력하지 않았는데 in.next()를 사용하면 입력이 가능합니다.

Java 프로그램에 데이터를 입력하는 방법in.nextLine()의 실행 결과는 다음과 같습니다.

Java 프로그램에 데이터를 입력하는 방법in.next()의 실행 결과는 다음과 같습니다.

nextLine()과 next()의 차이점:

nextLine( ) 메소드는 Enter 키 이전의 모든 문자를 반환하며 공백이 포함된 문자열을 가져올 수 있습니다.

next()는 유효한 문자 앞의 공백을 자동으로 제거하고 공백이 포함된 문자열만 반환합니다.

추천 튜토리얼: 🎜Java 개발 시작하기🎜🎜

위 내용은 Java 프로그램에 데이터를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿