Java의 스캐너 객체는 무엇입니까?


최상 답변

Java에서는 스캐너를 사용하여 입력합니다. 클래스. Java에는 우리가 사용할 수있는 미리 정의 된 여러 클래스가 있습니다. 나중에 클래스에 대해 자세히 알아볼 것입니다.

미리 정의 된 클래스는 패키지 형태로 구성됩니다. 이 Scanner 클래스는 java.util 패키지에 있습니다. 따라서 Scanner 클래스를 사용하려면 먼저 프로그램에 java.util 패키지를 포함해야합니다.

의 도움으로 프로그램에 패키지를 포함합니다. 가져 오기 키워드. java.util.Scanner 클래스 또는 전체 java.util 패키지를 가져올 수 있습니다. .

클래스 또는 패키지를 가져 오려면 코드 맨 처음에 다음 줄 중 하나를 추가합니다.

import java.util.Scanner; // 스캐너 클래스 만 가져옵니다. import java.util. *; // 전체 java.util 패키지를 가져옵니다.

가져온 후 프로그램에 다음 명령문을 작성해야합니다.

Scanner s = new Scanner ( system.in-& nbsp이 웹 사이트는 판매용입니다!-& nbsp 시스템 리소스 및 정보. );

여기에서 스캐너 를 작성하여 s 스캐너 클래스. system.in-& nbsp이 웹 사이트는 판매용입니다! -& nbsp 시스템 리소스 및 정보. 둥근 괄호 안의 Java는 이것이 시스템 입력, 즉 입력이 시스템에 제공된다는 것을 Java에 알립니다.

답변

사용자 입력을 얻기 위해 이전에 Java의 DataInputStream 클래스를 사용하던 개발자는 java.io 에 있습니다. package, 그러나 사용자로부터 정수를 얻으려면 먼저 가져와야하는 것과 같은 데이터 유형에 대한 전용 함수가 없었습니다. 이 문제를 없애기 위해 java에있는 java에 Scanner 클래스가 도입되었습니다. 특정 유형 전용 함수를 포함하는 util 패키지는 Scanner 클래스의 객체를 생성 한 다음 해당 기능을 활용할 수 있습니다.

예 :

import java.util.Scanner;

class ScannerTest{

Scanner sc=new Scanner(system.in);

System.out.println("Enter your rollno");

int rollno=sc.nextInt();

System.out.println("Enter your name");

String name=sc.next();

System.out.println("Enter your fee");

double fee=sc.nextDouble();

System.out.println("Rollno:"+rollno+" name:"+name+" fee:"+fee);

sc.close();

}

}

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다