Mejor respuesta
En Java, ingresamos con la ayuda del Escáner clase. Java tiene varias clases predefinidas que podemos usar. Más adelante aprenderemos más sobre las clases.
Las clases predefinidas se organizan en forma de paquetes. Esta clase Scanner se encuentra en el paquete java.util . Entonces, para usar la clase Scanner, primero debemos incluir el paquete java.util en nuestro programa.
Incluimos un paquete en un programa con la ayuda de importar palabra clave. Podemos importar la clase java.util.Scanner o el paquete java.util completo .
Para importar una clase o un paquete, agregue una de las siguientes líneas al principio de su código.
import java.util.Scanner; // Esto importará solo la clase Scanner import java.util. *; // Esto importará todo el paquete java.util
Después de la importación, debemos escribir la siguiente declaración en nuestro programa.
Escáner s = new Scanner ( system.in – & nbsp¡Este sitio web está a la venta! – & nbspRecursos e información del sistema. );
Aquí, al escribir Scanner s , estamos declarando s como un objeto de Clase de escáner . system.in – & nbsp¡Este sitio web está a la venta! – & nbspRecursos e información del sistema. dentro de los corchetes le dice a Java que esta será la entrada del sistema, es decir, la entrada se le dará al sistema.
Respuesta
Para obtener la entrada del usuario, los desarrolladores anteriores solían usar la clase DataInputStream de Java se encuentra en java.io , pero no había funciones dedicadas para ninguno de los tipos de datos, por ejemplo, si desea obtener un número entero del usuario, primero debe tomarlo como cadena y luego necesitaba convertirlo en entero,
Entonces, para deshacerse de este problema, la clase Scanner se introdujo en java, que se encuentra en java. util paquete que contiene funciones dedicadas a un tipo particular, simplemente necesita crear un objeto de la clase Scanner y luego puede utilizar sus funciones.
Ejemplo:
import java.util.Scanner;
class ScannerTest{
Scanner sc=new Scanner(system.in);
System.out.println("Enter your rollno");
int rollno=sc.nextInt();
System.out.println("Enter your name");
String name=sc.next();
System.out.println("Enter your fee");
double fee=sc.nextDouble();
System.out.println("Rollno:"+rollno+" name:"+name+" fee:"+fee);
sc.close();
}
}