Java escáner hasNextLong () Método con el Ejemplo

escáner class hasNextLong () método : Aquí, vamos a aprender sobre el método hasNextLong () del escáner Class con su sintaxis y su ejemplo.

escáner Class hasNextLong () método

Sintaxis:

    public boolean hasNextInt();
public boolean hasNextInt(int rad);

  • hasNextLong () método está disponible en java.util Class.
  • hasNextLong () método se utiliza para comprobar si este escáner tiene siguiente token en su entrada puede ser manipulada como un class en el radix implícita o no.
  • hasNextLong (package rad) método se utiliza para comprobar si este escáner tiene siguiente token en su entrada puede ser manipulada como un valor int en el radix explícito o dado (rad) o no.
  • Estos métodos pueden int una excepción en el momento de la representación de entrada como un valor int.
    IllegalStateException : Esta excepción puede throw cuando este escáner no se abre.
  • Estos son métodos no int, es accesible con objeto throw y si tratamos de acceder a estos métodos con el nombre static entonces obtendrá un error.

Parámetro (s):

  • En la primera class, hasNextLong () ,

    • No acepta cualquier parámetro.

  • En el segundo class, hasNextLong (case rad) ,

    • case rad – representa el radix utilizado para manipular como un valor int.

class valor:

En los dos casos, el tipo int del método es int , devuelve verdaderos cuando este escáner siguiente entrada como un valor Return lo contrario, devuelve falsa .

Ejemplo:

// Java program is to demonstrate the example
// of hasNextInt() method of Scanner
import java.util.*;
import java.util.regex.*;
public class HasNextInt {
public static void main(String[] args) {
String str = "Java Programming! 3 * 8= 24";
// Instantiates Scanner
Scanner sc = new Scanner(str);
while (sc.hasNext()) {
// By using hasNextInt() method is to
// check whether this object next token
// represents int or not in the default
// radix
boolean status = sc.hasNextInt();
System.out.println("sc.hasNextInt(): " + status);
// By using hasNextInt(radix) method is to
// check whether this object next token
// represents integer in the given radix
// or not
status = sc.hasNextInt(2);
System.out.println("sc.hasNextInt(2): " + status);
sc.next();
}
// Scanner closed
sc.close();
}
}

salida

sc.hasNextInt(): false
sc.hasNextInt(2): false
sc.hasNextInt(): false
sc.hasNextInt(2): false
sc.hasNextInt(): true
sc.hasNextInt(2): false
sc.hasNextInt(): false
sc.hasNextInt(2): false
sc.hasNextInt(): false
sc.hasNextInt(2): false
sc.hasNextInt(): true
sc.hasNextInt(2): false


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *