Questo post spiegherà i modi di seguito per ottenere l'input dell'utente:
Quindi iniziamo!
Qual è la classe di scanner Java e come usarla in Java
Java Scanner è la classe più popolarmente usata per ottenere l'input dell'utente in Java. Fornisce vari metodi sincronizzati che vengono utilizzati per leggere l'input. La caratteristica più significativa della classe scanner è che può prendere l'input da varie fonti come file, flussi di input, utenti e così via.
Esempio
Il blocco di codice indicato di seguito spiegherà come utilizzare la classe scanner per ottenere la stringa e i dati del tipo intero in Java:
Nel programma Java di cui sopra, abbiamo eseguito le funzionalità di seguito elencate:
L'output mostra che la classe scanner prende correttamente l'input dall'utente.
Qual è la classe Java BufferedReader e come usarlo in Java
Java fornisce una classe predefinita denominata la classe BufferedReader utilizzata per ottenere l'input dell'utente. È un classico approccio Java per ottenere l'input dell'utente. Legge solo il flusso di input e non esegue alcuna analisi.
Esempio
In questo esempio, utilizzeremo il metodo readline () della classe BufferedReader per ottenere l'input dell'utente:
Lo snippet seguente mostra il codice completo e l'uscita corrispondente:
Lo snippet sopra ha verificato il funzionamento della classe BufferedReader.
Qual è la classe di console Java e come usarla in Java
È una classe predefinita in Java utilizzata per ottenere l'input dell'utente dalla console (i.e., tastiera/schermate). Fornisce diversi metodi utilizzati per scopi diversi, come il metodo readline () viene utilizzato per leggere il testo dalla console. La classe di console non funziona in un ambiente non interattivo, E.G., Ide.
Esempio
Il blocco di codice di seguito dà spiegherà come ottenere l'input dell'utente dalla console/keybord:
Ora, apri il prompt dei comandi e segui le istruzioni fornite nello snippet seguente:
Questo è il modo in cui compiliamo ed eseguiamo un programma Java usando la classe Java Console.
Conclusione
In Java, più classi predefinite come scanner, bufferedReader e classe di console vengono utilizzate per ottenere l'input dell'utente. La classe di scanner Java analizza i dati di input e utilizza vari metodi per ottenere l'input dell'utente. La classe BufferedReader legge solo il flusso di input e non esegue alcuna analisi. Utilizza vari metodi integrati per ottenere l'input dell'utente. Mentre la classe della console viene utilizzata per ottenere l'input dell'utente dalla console (i.e., tastiera/schermate), non funziona in un ambiente non interattivo, E.G., Ide.