Saltar al contenido

Método Java.util.Scanner.nextInt ()

octubre 16, 2021

Descripción

los java.util.Scanner.nextInt () método Escanea el siguiente token de la entrada como un int. Una invocación de este método de la forma nextInt () se comporta exactamente de la misma manera que la invocación nextInt (radix), donde radix es la raíz predeterminada de este analizador.

Declaración

A continuación se muestra la declaración de java.util.Scanner.nextInt () método

public int nextInt()

Parámetros

N / A

Valor devuelto

Este método devuelve el int escaneado de la entrada

Excepción

  • InputMismatchException – si el siguiente token no coincide con la expresión regular Integer o está fuera de rango

  • NoSuchElementException – si la entrada está agotada

  • IllegalStateException – si este escáner está cerrado

Ejemplo

El siguiente ejemplo muestra el uso del método java.util.Scanner.nextInt ().

package com.tutorialspoint;

import java.util.*;

public class ScannerDemo {
   public static void main(String[] args) {

      String s = "Hello World! 3 + 3.0 = 6.0 true ";

      // create a new scanner with the specified String Object
      Scanner scanner = new Scanner(s);

      // find the next int token and print it
      // loop for the whole scanner
      while (scanner.hasNext()) {

         // if the next is a int, print found and the int
         if (scanner.hasNextInt()) {
            System.out.println("Found :" + scanner.nextInt());
         }
         // if no int is found, print "Not Found:" and the token
         System.out.println("Not Found :" + scanner.next());
      }

      // close the scanner
      scanner.close();
   }
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Not Found :Hello
Not Found :World!
Found :3
Not Found :+
Not Found :3.0
Not Found :=
Not Found :6.0
Not Found :true

java_util_scanner.htm

close