Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come ottenere l'input da tastiera in Java

programmi della riga di comando vengono eseguiti in una finestra di console , come ad esempio il Windows " Prompt dei comandi" o un terminale Linux , digitando il nome e il programma interruttori . L'interattività è implementata fornendo testo spinge a richiedere un input , e catturare le informazioni l'utente digita sulla tastiera. È possibile ottenere l'input da tastiera in Java se avete una conoscenza di base della programmazione Java . Istruzioni
1

Aprire il codice Java nel vostro editor preferito .
2

Aggiungere la seguente riga all'inizio del file da importare le classi di input /output di cui avrete bisogno per leggere l'input da tastiera :

import java.io. *;
3

Aggiungere quanto segue al codice di cui sopra in cui è necessario acquisire l'input da tastiera , ad esempio , con altre dichiarazioni nella parte superiore di una funzione :

BufferedReader inputReader = new BufferedReader ( new InputStreamReader ( System.in ) ) ; String InputData ;

Queste righe dichiarano un BufferedReader che legge il testo da " standard input " - la tastiera - . ed una stringa per memorizzare l' ingresso
4

Aggiungi le seguenti righe di codice in cui è necessario acquisire l' input da tastiera , per esempio , subito dopo l'emissione di un linea di ingresso richiedente:

try { String InputData = inputReader.readLine ( ) } catch ( IOException e) { System.out.println ( "Errore di input tastiera lettura " ) }

Questo cattura l' input da tastiera da parte dell'utente e lo memorizza nella variabile " InputData " , e genera un errore se la lettura dell'ingresso fallisce . Ingresso viene letto quando l'utente preme il tasto "Invio" e ReadLine legge l'intera linea che termina con un avanzamento di riga o ritorno a capo .
5

Utilizza funzioni di analisi , come Double.parseDouble , Integer . parseInt , per convertire la stringa in un altro tipo , se necessario. Ad esempio, se il programma chiede all'utente un valore in virgola mobile , aggiungere il seguente per convertire InputData ad un float:

float f ; try { f = Float.parseFloat ( InputData ) } catch ( NumberFormatException e) { System.out.println (" valore non valido . Avete immesso un numero ? ")}

 

Programmazione © www.354353.com