Nwlapcug.com


Java Float Input

Java Float Input


Programmi Java possono leggere dati esterni da sorgenti d'ingresso come file. Utilizzando le classi di Java input e output le librerie, gli sviluppatori possono codificare applicazioni leggere input numerico come numeri a virgola mobile. A seconda dei dati in una risorsa di input, gli sviluppatori potrebbero essere necessario implementare strutture di controllo come loop nei loro programmi, leggere da una fonte continuamente fino a quando i dati non numerici viene lasciati al processo.

Classi di input

Gli sviluppatori Java possono scegliere da una gamma di classi per facilitare i processi di input. La classe Scanner fornisce metodi per la lettura ingressi galleggiante. Un'applicazione può quindi creare un'istanza della classe Scanner, quindi chiamarne i metodi per leggere i numeri a virgola mobile da una posizione specificata. Per utilizzare la classe Scanner, programmi bisogno di importare il pacchetto "java.io" e creare istanze di oggetti di altri tipi, ad esempio BufferedReader e FileReader, specificando il nome e il percorso della risorsa di input, prima di passare al metodo del costruttore di Scanner. Una volta che un programma ha un oggetto del tipo di Scanner, può chiamare vari metodi di input per la lettura di stringhe e tipi di numero specifici, compreso galleggianti.

Metodi

La classe Scanner fornisce una varietà di metodi di input per la lettura dei dati. Il metodo "nextFloat" legge il token successivo in un file come mobile scegliere numero. Nell'esempio di codice riportato di seguito viene illustrata la tecnica:
galleggiare aNumber = scanner.nextFloat();

Questo codice funziona solo se il file è ancora contenuto che il programma non ha ancora leggi e se il token successivo può essere elaborato come mobile scegliere numero. Se l'input non è un tipo di numero di galleggiante, il programma può generare un'eccezione e l'arresto anomalo del sistema.

Strutture di controllo

Operazioni di input Java normalmente coinvolgono strutture di controllo come loop. Utilizzando un ciclo "while", i programmatori possono essere sicuri che le loro operazioni di input non tenterà di leggere da un file vuoto. Nell'esempio di codice riportato di seguito viene illustrata una struttura comune in tali programmi:
while(scanner.hasNextFloat()) () {
galleggiare aNumber = scanner.nextFloat();
}

Il ciclo "while" verrà eseguito solo se il file ha ancora un token galleggiante per leggere. All'interno del ciclo, il programmatore può implementare qualsiasi elaborazione necessaria sull'elemento galleggiante che è stato appena letto in.

Considerazioni

In Java, qualsiasi operazione di input presenta un rischio di errore. Se non viene trovato un file o i dati di input non sono del tipo previsto, può verificarsi un'eccezione. Per questo motivo, i programmatori sono normalmente loro galleggiante leggendo le operazioni all'interno di blocchi di "provare", con blocchi di "catch" definizione di che cosa accadrà se viene generata un'eccezione. La struttura di codice di esempio riportato di seguito viene illustrato questa struttura:
try {
tentativo di galleggiante ingresso
}
catch (IOException floatException) {
implementare la gestione delle eccezioni
}

Se un programmatore tenta di svolgere operazioni di input in un ambiente di sviluppo integrato senza l'utilizzo di "provare" e "catturare" blocchi, l'IDE verrà visualizzare messaggi di errore e impedire la compilazione del codice.