Was ist ein Scannerobjekt in Java?


Beste Antwort

In Java geben wir mit Hilfe des Scanners ein Klasse. Java hat eine Reihe vordefinierter Klassen, die wir verwenden können. Wir werden später mehr über Klassen erfahren.

Vordefinierte Klassen werden in Form von Paketen organisiert. Diese Scanner -Klasse befindet sich im Paket java.util . Um die Scanner-Klasse verwenden zu können, müssen wir zuerst das Paket java.util in unser Programm aufnehmen.

Wir fügen ein Paket mit Hilfe von in ein Programm ein Schlüsselwort importieren . Wir können entweder das java.util.Scanner -Klasse oder das gesamte java.util -Paket importieren

Um eine Klasse oder ein Paket zu importieren, fügen Sie am Anfang Ihres Codes eine der folgenden Zeilen hinzu.

import java.util.Scanner; // Dies importiert nur die Scannerklasse import java.util. *; // Dadurch wird das gesamte Paket java.util importiert.

Nach dem Import müssen wir die folgende Anweisung in unser Programm schreiben.

Scanner s = neuer Scanner ( system.in – & nbspDiese Website steht zum Verkauf! – & nbspSystemressourcen und -informationen. );

Hier deklarieren wir durch Schreiben von Scanner s s als Objekt von Scanner -Klasse. system.in – & nbspDiese Website steht zum Verkauf! – & nbspSystemressourcen und -informationen. in den runden Klammern teilt Java mit, dass dies eine Systemeingabe ist, dh eine Eingabe wird an das System gesendet.

Antwort

Um die Benutzereingaben zu erhalten, die frühere Entwickler für die Verwendung der DataInputStream-Klasse von Java verwendet haben, befindet sich java.io -Paket, aber es gab keine dedizierten Funktionen für einen der Datentypen. Wenn Sie beispielsweise eine Ganzzahl vom Benutzer erhalten möchten, müssen Sie diese zuerst übernehmen

Um dieses Problem zu beseitigen, wurde die Scannerklasse in Java eingeführt, die in Java liegt. util -Paket, das Funktionen enthält, die einem bestimmten Typ zugeordnet sind. Sie müssen lediglich ein Objekt der Scannerklasse erstellen und können dann seine Funktionen verwenden.

Beispiel:

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();

}

}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.