Che cosè un oggetto scanner in Java?


Migliore risposta

In Java, inseriamo con laiuto dello scanner classe. Java ha un numero di classi predefinite che possiamo usare. Più avanti impareremo di più sulle classi.

Le classi predefinite sono organizzate sotto forma di pacchetti. Questa classe Scanner si trova nel pacchetto java.util . Quindi, per utilizzare la classe Scanner, dobbiamo prima includere il pacchetto java.util nel nostro programma.

Includiamo un pacchetto in un programma con laiuto di import parola chiave. Possiamo importare la classe java.util.Scanner o lintero pacchetto java.util .

Per importare una classe o un pacchetto, aggiungi una delle seguenti righe allinizio del codice.

import java.util.Scanner; // Importerà solo la classe Scanner import java.util. *; // Questo importerà lintero pacchetto java.util

Dopo limportazione, dobbiamo scrivere la seguente dichiarazione nel nostro programma.

Scanner s = nuovo Scanner ( system.in – & nbspQuesto sito web è in vendita! – & nbspSystem Resources and Information. );

Qui scrivendo Scanner s , dichiariamo s come oggetto di Scanner classe. system.in – & nbspQuesto sito web è in vendita! – & nbspRisorse e informazioni di sistema. tra parentesi tonde indica a Java che questo sarà un input di sistema, ovvero linput verrà fornito al sistema.

Risposta

Per ottenere linput dellutente, gli sviluppatori precedenti utilizzavano la classe DataInputStream di java in java.io pacchetto, ma non cerano funzioni dedicate per nessuno dei tipi di dati, ad esempio se vuoi ottenere un numero intero dallutente, devi prima prenderlo come stringa e quindi necessario per convertirlo in intero,

Quindi, per sbarazzarsi di questo problema, la classe Scanner è stata introdotta in java che si trova in java. util pacchetto che contiene funzioni dedicate a un tipo particolare è sufficiente creare un oggetto della classe Scanner e quindi utilizzare le sue funzioni.

Esempio:

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

}

}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *