Leggere l'input dell'utente in Java tramite stdin
Per utilizzare la classe, viene utilizzata una parola chiave di importazione Giava.util.ScanneR:
Importa Java.util.Scanner;Il prossimo passo è creare un oggetto scanner "in":
Scanner in = nuovo scanner (sistema.In);Qui stiamo anche creando una classe pubblica e la sua sintassi è la seguente.
classe pubblica stdinputNella funzione principale siamo tenuti a rendere il programma pronto per prendere input dall'utente. Il prossimo passo è dichiarare variabili per prendere input dall'utente:
int x;La riga seguente chiede all'utente di inserire due numeri e accetta i loro valori utilizzando l'oggetto in scanner. Se si desidera visualizzare qualcosa sullo schermo, puoi farlo usando la funzione Sistema.fuori.println ():
Sistema.fuori.println ("Inserisci un numero:");Mentre se si desidera prendere input dall'utente, puoi farlo digitando:
x = in.NextInt ();Nella riga sopra, il In.NextInt () Legge il valore intero dalla tastiera che l'utente inserisce che verrà archiviato nella variabile X. Quindi, se si desidera inserire due numeri interi diversi dall'utente e vuoi calcolare la loro somma, puoi farlo seguendo il codice di seguito:
Sistema.fuori.println ("Inserisci un numero:");Ora il codice completo per calcolare la somma di due numeri è mostrato di seguito:
Importa Java.util.Scanner;Nota: Per eseguire e compilare il codice Java in un terminale Linux è necessario installare JDK.
È possibile testare il codice creando un file Java utilizzando qualsiasi editor di testo in Linux OS, ad esempio:
$ nano stdinput.GiavaDopodiché è possibile compilare questo file digitando:
$ javac stdinput.GiavaDopo che il compilazione è stato completato, è possibile eseguire il codice digitando:
$ java stdinputAllo stesso modo nel seguente esempio, inseriremo il nome e la temperatura dell'utente in Fahrenheit. Il tipo di dati String verrà utilizzato per fare un nome come input dall'utente e puoi farlo digitando:
Nome stringa = in.Prossimo();D'altra parte, abbiamo utilizzato il doppio tipo di dati per la temperatura poiché il suo valore può essere infrazioni:
Double temp = in.NextDouble ();Quindi il codice completo per questo esempio è:
Importa Java.util.Scanner;Conclusione
Stdin viene utilizzato per prendere l'input dall'utente che è anche noto come input standard. In questo articolo ti abbiamo insegnato come è possibile ottenere l'input standard dall'utente e per questo abbiamo eseguito due diversi esempi. Nel primo abbiamo preso due numeri dall'utente e poi calcolati la loro somma mentre nella seconda Informazioni sullo schermo.