Scanner nextInt()-Methode in Java

Scanner Nextint Methode In Java



Der ' nextInt() Die Methode wird zum Scannen und Parsen des nächsten Tokens der Eingabedaten in Form von „ verwendet. int “. Die Zeichen werden mit Hilfe des Eingabedampfes gescannt. Die Eingabe kann entweder in Form eines Strings, aus einer bestimmten Datei gelesen, in Echtzeitinformationen/-daten oder in Form einer beliebigen Systemeingabe des Benutzers gesammelt und gespeichert werden.

In diesem Beitrag wird Folgendes demonstriert:







Was ist die Scanner nextInt()-Methode in Java?

Der ' nextInt() „ist eine integrierte Methode eines Scannerobjekts in Java, die verwendet wird, um die Zeichen einzeln zu lesen und sie in einen ganzzahligen Typ zu ändern. Das Scanner-Objekt liest die Ziffern eine nach der anderen, bis alle Ganzzahlwerte erfasst sind. Anschließend werden sie in einen numerischen 32-Bit-Wert umgewandelt. Normalerweise wird dieser Wert in einem gespeichert int Variable.



Wie verwende ich die Scanner nextInt()-Methode in Java?

Die Syntax der Scanner-Methode nextInt() in Java ist unten aufgeführt:



public int nextInt ( )





Beispiel 1: Scanner nextInt()-Methode in While-Schleife

Um die „ nextInt() ”-Methode innerhalb der while-Schleife erstellen Sie zunächst eine Zeichenfolge mit einem bestimmten Namen und übergeben Sie den Wert an diese Zeichenfolge:



Zeichenfolge s = „Linuxint 12 – 5 = 7.0“ ;

Erstellen Sie einen neuen Scanner mit einem bestimmten String-Objekt mit dem Befehl „ Scanner() ' Methode:

Scanner abc = neuer Scanner ( S ) ;

Im folgenden Codeausschnitt durchlaufen wir das Ganze „ ABC ”Scanner-Objekt mithilfe einer While-Schleife. Nun, innerhalb der while-Schleife, wenn das nächste Element ist int , es wird gedruckt als „ Int-Wert ”; Andernfalls wird das nächste Element als „ Anderer Wert ”:

während ( abc.hasNext ( ) ) {
Wenn ( abc.hasNextInt ( ) ) {
System.out.println ( „Int-Wert:“ + abc.nextInt ( ) ) ;
}
anders {
System.out.println ( „Anderer Wert:“ +abc.nächster ( ) ) ;
}
}

Ruf den ' schließen() ”-Funktion zusammen mit dem Scanner, um das Ergebnis auf dem Bildschirm anzuzeigen:

abc.close ( ) ;

Ausgang

In diesem Beispiel verwenden wir „ hasNextInt() Mit der Methode können wir diagnostizieren, ob das nächste int eine ganze Zahl ist oder nicht, und es dann entsprechend ausdrucken. Aber was wäre, wenn wir diesen Scheck ersetzen und sehen, was „ nextInt() ”Methode kehrt zurück?

Lassen Sie uns den Code noch einmal ohne den if/else-Block ausführen:

Zeichenfolge s = „Linuxint 12 – 5 = 7.0“ ;
Scanner abc = neuer Scanner ( S ) ;
während ( abc.hasNext ( ) ) {
System.out.println ( „Int-Wert:“ + abc.nextInt ( ) ) ;
}
abc.close ( ) ;

Wie in der Ausgabe zu sehen ist, zeigt es die „ InputMismatchException “.

Beispiel 2: Scanner nextInt() Methode zur Behandlung von InputMismatchException

Zu handhaben ' inputMismatchException “ kann die try/catch-Anweisung verwendet werden. Innerhalb der „ versuchen ”-Anweisung erstellt eine Zeichenfolge mit einem bestimmten Namen und erstellt einen Scanner mit einem definierten Zeichenfolgenobjekt. Nutzen Sie den while-Iterator und übergeben Sie „ has.Next() ' Methode:

versuchen {
Zeichenfolge s = „2+5+5 Linuxhint= 12.0“ ;
Scanner abc = neuer Scanner ( S ) ;
während ( abc.hasNext ( ) ) {
System.out.println ( „Int-Wert:“ + abc.nextInt ( ) ) ;
}
abc.close ( ) ;
}

Rufen Sie die „ fangen ”-Anweisung, um den Fehler abzufangen (falls vorhanden) und die Ausgabe auf der Konsole zu drucken:

fangen ( Ausnahme e ) {
System.out.println ( 'Ausnahme: ' + und ) ;
}

Als Ergebnis sehen Sie „ InputMismatchException ” Bibliothek auf der Konsole:

Das ist alles über die scanner nextInt()-Methode in Java.

Abschluss

Der ' nextInt() „ist eine integrierte Methode eines Scannerobjekts in Java, die verwendet wird, um die Zeichen einzeln zu lesen und sie in einen ganzzahligen Typ zu ändern. Das angegebene Scannerobjekt liest die Ziffern nacheinander, bis alle Ganzzahlwerte erfasst sind. In diesem Beitrag wurde die nextInt()-Methode in Java beschrieben.