IL ' successivoInt() 'Il metodo viene utilizzato per la scansione e l'analisi del token successivo dei dati di input sotto forma di' int ”. Eseguirà la scansione dei caratteri con l'aiuto del vapore di input. L'input può essere raccolto e archiviato sotto forma di stringa, letto da un particolare file, informazioni/dati in tempo reale o qualsiasi input di sistema da parte dell'utente.
Questo post dimostrerà quanto segue:
Qual è il metodo Scanner nextInt() in Java?
IL ' successivoInt() ” è un metodo integrato di un oggetto scanner in Java che viene utilizzato per leggere i caratteri uno per uno e modificarli in un tipo intero. L'oggetto Scanner legge le cifre una per una finché non ha raccolto tutti i valori interi. Quindi, li trasformerà in un valore numerico a 32 bit. Di solito, quel valore è memorizzato in un file int variabile.
Come utilizzare il metodo Scanner nextInt() in Java?
La sintassi del metodo scanner nextInt() in Java è menzionata di seguito:
public int nextInt ( )
Esempio 1: metodo Scanner nextInt() nel ciclo While
Per utilizzare il “ successivoInt() ” all'interno del ciclo while, prima di tutto crea una stringa con un nome particolare e passa il valore a quella stringa:
Stringa s = 'Linuxint 12 - 5 = 7.0' ;
Crea un nuovo scanner con un particolare oggetto stringa usando il ' Scanner() ' metodo:
Scanner abc = nuovo scanner ( S ) ;
Nello snippet di codice sottostante, stiamo scorrendo l'intero ' abc ” Scannerizza l'oggetto usando un ciclo while. Ora, all'interno del ciclo while, se l'elemento successivo è int , verrà stampato come ' Valore int ”; In caso contrario, l'elemento successivo verrà stampato come ' Altro valore ”:
Mentre ( abc.hasNext ( ) ) {Se ( abc.hasNextInt ( ) ) {
System.out.println ( 'Valore intero :' + abc.nextInt ( ) ) ;
}
altro {
System.out.println ( 'Altro valore:' +abc.successivo ( ) ) ;
}
}
Chiama il ' vicino() ” insieme allo scanner per visualizzare il risultato sullo schermo:
abc.chiudi ( ) ;
Produzione
In questo esempio, utilizzando il ' hasNextInt() ” , siamo in grado di diagnosticare se il next int è un numero intero o meno e quindi stamparlo di conseguenza. Ma, cosa succede se sostituiamo questo controllo e vediamo cosa ' successivoInt() ” metodo restituisce?
Eseguiamo nuovamente il codice senza il blocco if/else:
Stringa s = 'Linuxint 12 - 5 = 7.0' ;Scanner abc = nuovo scanner ( S ) ;
Mentre ( abc.hasNext ( ) ) {
System.out.println ( 'Valore intero :' + abc.nextInt ( ) ) ;
}
abc.chiudi ( ) ;
Come si può vedere nell'output, mostra il ' InputMismatchException ”.
Esempio 2: Metodo Scanner nextInt() per gestire InputMismatchException
Gestire ' inputMismatchException ”, è possibile utilizzare l'istruzione try/catch. Dentro il ' Tentativo ” crea una stringa con un nome particolare e crea uno scanner con un oggetto stringa definito. Utilizza l'iteratore while e passa il ' ha.Avanti() ' metodo:
Tentativo {Stringa s = '2+5+5 suggerimento Linux= 12.0' ;
Scanner abc = nuovo scanner ( S ) ;
Mentre ( abc.hasNext ( ) ) {
System.out.println ( 'Valore int:' + abc.nextInt ( ) ) ;
}
abc.chiudi ( ) ;
}
Invocare il ' presa ” per rilevare l'errore (se esiste) e stampare l'output sulla console:
presa ( Eccezione E ) {System.out.println ( 'Eccezione: ' + e ) ;
}
Di conseguenza, puoi vedere il ' InputMismatchException ” libreria sulla console:
Questo è tutto sul metodo scanner nextInt() in Java.
Conclusione
IL ' successivoInt() ” è un metodo integrato di un oggetto scanner in Java che viene utilizzato per leggere i caratteri uno per uno e modificarli in un tipo intero. L'oggetto Scanner specificato legge le cifre in sequenza finché non raccoglie tutti i valori interi. Questo post ha dichiarato il metodo nextInt() in Java.