Ottenere L’Input Dell’Utente In Javascript

| | | | | | | | | | | | | | | | | | | | | | |

La classe scanner viene utilizzata per leggere l`input dell`utente Java. Java Scanner è integrato nel pacchetto java.util, quindi non sono necessarie librerie esterne per usarlo. Lo scanner legge il testo dall`input standard. Questo testo viene restituito al programma principale in modo che possa essere memorizzato o manipolato in altro modo. Comprendere come ottenere l`input dell`utente in Java è un`abilità essenziale. Ad esempio, supponiamo che tu stia creando un`app con un modulo di accesso. Dovrai gestire l`input dell`utente per le informazioni di accesso per l`utente trasferito.

In Java, puoi utilizzare la classe Scanner per ricevere l`input dell`utente che puoi elaborare nel tuo programma . Questo tutorial discuterà, utilizzando alcuni esempi, come utilizzare la classe Java Scanner per ricevere l`input dell`utente.

Classe Java Scanner

La classe Java Scanner viene utilizzata per raccogliere l`input dell`utente. Scanner fa parte del pacchetto java.util, quindi può essere importato senza scaricare librerie esterne. Lo scanner legge il testo dall`input standard e lo restituisce a un programma.

Per lavorare con la classe scanner, devi prima importarlo nel tuo codice. Ci sono due modi per farlo:

  1. Se hai solo bisogno di lavorare con la classe java.util.Scanner, puoi importare direttamente la classe Scanner
  2. Se stai lavorando con altri moduli nella libreria java.util, puoi importare l`intera libreria.

Quello che segue è il codice per ciascuno dei processi di cui sopra:

La prima riga di codice importa la classe scanner. La seconda riga di codice importa tutti i pacchetti nella libreria java.util, incluso lo scanner.

Va notato che ci sono altri modi per ricevere i dati di input dell`utente in Java. Puoi utilizzare le classi Java BufferedReader, InputStreamReader, DataInputStream e console

Tuttavia, il corso scanner è il metodo più diffuso per raccogliere l`input dell`utente in Java, quindi ci concentreremo su questa classe in questo articolo

Sintassi dell`input utente Java

Puoi raccogliere l`input dell`utente usando la classe scanner. La classe scanner legge il testo che un utente inserisce nella console e invia quel testo a un programma. Lo scanner è il metodo principale di Java per raccogliere l`input dell`utente.

Dopo aver importato la classe Java Scanner, puoi iniziare a usarlo per raccogliere l`input dell`utente. Ecco la sintassi della classe Java Scanner:

In questo esempio abbiamo creato una variabile chiamata input che raccoglie il valore successivo che l`utente inserisce nella console, quindi abbiamo creato una variabile chiamata Number che raccoglie il valore che l`utente invia alla console.

esempio di input utente java

Ad esempio, supponiamo di creare un`applicazione per una macchina locale che tiene traccia del loro inventario. Il manager ci ha chiesto di creare un semplice programma che può utilizzare per aggiungere articoli all`elenco di inventario del negozio. Il manager vuole poter inserire due valori: il nome dell`articolo e la sua quantità.

Ecco il codice che useremmo per creare questo programma:

Il primo input accettareamo il nome dell ` articolo. Sarà una stringa perché i nomi degli elementi sono in modalità testo e utilizzano una varietà di caratteri. Nel codice sottostante, definiamo questa stringa con il codice: String product_name.

La voce successiva è la quantità dell`articolo. Sarà un numero. Nel codice seguente, definiamo questo numero con il codice: quantity int, dove int rappresenta il numero intero.

Quando eseguiamo il nostro codice e inserisci valori di esempio, il programma restituisce la seguente risposta:

Nome prodotto: MacBook Pro 2019 15 pollici

Valore inserito: MacBook Pro 2019 15 pollici

Quantità: 7

Inserimento valore: 7

Come puoi vedi, il nostro programma ha raccolto l`input degli utenti. Viene quindi restituito alla console il valore immesso dall`utente. Questo ci permette di verificare che il nostro programma funzioni

Come il nostro Java Il programma dello scanner funziona

Analizzeremo il nostro codice passo dopo passo.

  1. Importiamo la libreria dello scanner nel nostro codice in modo da poter ricevere l`input dell`utente.
  2. Dichiariamo una classe chiamata main che memorizza il codice per il nostro programma
  3. inizializzazione della classe scanner usando Input scanner = new Scanner (System.in). la voce La variabile Java memorizza il nostro scanner inizializzato
  4. Stampiamo "nome prodotto:". sulla console e chiediamo all`utente di inviare un nome prodotto utilizzando input .next () ;.
  5. Stampiamo sul c . solo il nome del prodotto che l`utente ha inviato
  6. Stampiamo < em>Quantità: sulla console e chiedi all`utente di inviare la quantità del prodotto in stock utilizzando la voce . nextInt ().
  7. stampiamo il valore della ty quantità sulla console

Nota che noi. utilizzato un codice diverso per raccogliere numeri e canali. Quando abbiamo raccolto il nome del prodotto abbiamo utilizzato input.next (); e quando abbiamo raccolto la quantità del prodotto abbiamo utilizzato input.nextInt ();.

Scanner Java: tipi di input

Nel nostro esempio sopra, abbiamo raccolto due tipi di dati utente: una stringa e un numero intero. Come accennato in precedenza, abbiamo dovuto utilizzare codice diverso per raccogliere questi tipi di dati.

Diversi tipi di dati, come stringhe e numeri interi, sono soggetti a metodi separati. Quindi per raccogliere un booleano utilizzerai un codice diverso da quello che usi per raccogliere un float.

Qui c`è una tabella che mostra tutti i metodi usati per raccogliere l`input dell`utente in Java usando la classe Scanner:

Se inserisci il tipo di input sbagliato, il tuo programma genererà un InputMismatchException. Ad esempio, se si tenta di inserire un double in un campo che raccoglie i booleani, il programma genera un`eccezione.

raccogli un booleano

O vai al negozio di computer. Diciamo che vogliamo prima aggiornare il nostro programma e consentire al nostro responsabile del negozio di computer di entrare se il prodotto è in esposizione o tenuto in magazzino.

Per fare ciò, vogliamo raccogliere un nuovo valore chiamato on_display che memorizzerà l`input come booleano, poiché può avere solo due valori: true o false.

Ecco il codice che potremmo usare per raccogliere questi dati:

Quando eseguiamo il nostro codice e inseriamo valori di esempio, il programma restituisce la seguente risposta:

Nome prodotto: MacBook Pro 2019 da 15 pollici

code>

Valore inserito: MacBook Pro 15 pollici 2019

Quantità: 7

Valore inserito: 7

Sul display: true

Valore inserito: true >

Il nostro programma funziona allo stesso modo dell`esempio precedente. Tuttavia, questa volta raccogliamo un valore maggiore dall`utente: se il prodotto che ha inserito nel programma è sullo schermo. Usiamo il metodo nextBoolean() per recuperare questo valore dall`utente. Quindi stampiamo questo valore sulla console.

Conclusione

Puoi utilizzare la classe Scanner di Java su input di un utente Collect. La classe Scanner può raccogliere una varietà di tipi di dati dagli utenti, inclusi valori brevi, stringhe, booleani e altri.

In questo tutorial, usando alcuni esempi, abbiamo imparato come usare la classe Java Scanner per raccogliere l`input dell`utente. Inoltre, abbiamo discusso i diversi tipi di dati offerti dalla classe scanner che possiamo utilizzare per raccogliere l`input dell`utente.

Per saperne di più sulla codifica in Java, leggi il nostro Guida alla codifica Java

metodo tipo di valore che il processo raccoglie
nextBoolean () booleano
nextByte () byte
nextDouble () da raddoppiare
nextFloat () float
nextInt () int
nextLine () Stringa
nextLong () long
nextShort () short