Come ottenere l'input dell'utente in java utilizzando la classe scanner

Come ottenere l'input dell'utente in java utilizzando la classe scanner
Una delle cose straordinarie in un linguaggio di programmazione è che possiamo scrivere programmi a cui gli utenti possono interagire. La programmazione Java consente a un utente di inserire i dati tramite Scanner classe. È una classe integrata in Java presente nel Giava.util pacchetto. IL Scanner La classe fornisce diversi metodi che possono essere utilizzati per ottenere funzionalità diverse come la lettura, l'analisi dei dati, ecc. In Java, il scanner La classe è uno dei modi più semplici, più semplici e utilizzati per ottenere input dagli utenti.

Questo articolo presenta una panoramica completa di Come ottenere l'input dell'utente in Java, E a questo proposito, questo articolo coprirà i seguenti aspetti di Scanner Classe.

  • Classe di scanner in Java
  • Come importare la classe scanner
  • Come creare oggetto della classe scanner
  • Vari metodi di classe scanner
  • Implementazione pratica della classe scanner in Java

Quindi iniziamo!

Classe di scanner Java

Appartiene a Java.pacchetto util e può essere utilizzato per ottenere l'input di tipi di stringa e primitivi come int, char, galleggiante, ecc. Per lavorare con la classe Scanner Java, dobbiamo seguire i passaggi di seguito:

  1. Importa la classe scanner,
  2. Crea l'oggetto della classe scanner.
  3. Utilizzare i metodi integrati della classe scanner per prendere l'input dell'utente.

Come importare la classe scanner

Inizialmente, dobbiamo importare la classe scanner nel nostro progetto e farlo, dobbiamo scrivere il seguente pezzo di codice:

Importa Java.util.Scanner

Come creare oggetto della classe scanner

L'importazione della classe scanner ci consentirà di creare l'oggetto della classe scanner e di farlo dobbiamo seguire la sintassi di seguito:

Scanner scan = nuovo scanner (sistema.In);

Qui nel Codice-Snippet sopra il sistema.in è un oggetto predefinito che rappresenta il flusso di input.

Vari metodi di classe scanner

Fino ad ora abbiamo finito con l'importazione della classe scanner e la creazione dell'oggetto di quella classe nel nostro progetto. Ora possiamo utilizzare uno qualsiasi dei metodi integrati della classe scanner come Next (), NextLine (), NextShort () e molti altri.

Per leggere eventuali dati numerici o brevi dati, tutto ciò che devi fare è semplicemente specificare il tipo di dati insieme a "Prossimo" seguito da parentesi come mostrato di seguito:

NextInt () metodo per prendere un valore intero,

NextShort () metodo per ottenere un valore del tipo di dati breve e così via.

Uno dei metodi più significativi e ampiamente utilizzati della classe scanner è il Nextline () Metodo che viene utilizzato per leggere le corde.

Implementazione pratica della classe scanner in Java

Per una profonda comprensione implementiamo i concetti sopra menzionati in un esempio.

Esempio

Il codice di seguito offerto fornirà una migliore comprensione di come ottenere input dagli utenti che utilizzano la classe scanner:

Importa Java.util.Scanner;
Utenti di classe pubblica input
public static void main (string [] args)
Scanner scan = nuovo scanner (sistema.In);
Sistema.fuori.println ("Inserisci il nome del dipendente:");
String empName = scan.NextLine ();
Sistema.fuori.println ("Inserisci l'ID del dipendente:");
int empid = scan.NextInt ();
Sistema.fuori.println ("Nome dipendente:" + empName);
Sistema.fuori.println ("ID dipendente:" + empid);

Nello snippet sopra, prendiamo il nome e l'ID dipendente dall'utente, il codice completo e il rispettivo output sono mostrati nella seguente schermata:

L'output autentica che il funzionamento della classe scanner in quanto prende correttamente i dati dall'utente.

Conclusione

In Java, al fine di prendere input dagli utenti tutto ciò che devi fare è importare la classe di scanner di Java.pacchetto utilizza, quindi crea l'oggetto di quella classe e utilizza i metodi integrati della classe per eseguire diverse funzionalità. La classe scanner fornisce una vasta gamma di metodi per leggere i valori di vari tipi di dati E.G. NextLine (), NextInt () e NextByte () possono essere utilizzati per leggere rispettivamente i dati di stringa, intero e byte dall'utente. Esistono molti altri metodi/funzioni che possono essere utilizzati per vari scopi. Questo articolo presenta una comprensione approfondita di ciò che è la classe scanner e come lavorare con la classe scanner.