■ Taller Teórico: Introducción de Datos con Scanner
en Java
Lee cada pregunta con atención y responde en tu cuaderno o directamente en un archivo. Recuerda
justificar tus respuestas cuando sea necesario y, si puedes, apóyate en ejemplos de código.
1. ¿Qué es la clase Scanner en Java y para qué se utiliza?
2. ¿Cuál es la instrucción necesaria para importar la clase Scanner en un programa Java?
3. Escribe la línea de código que permite crear un objeto Scanner que lea datos desde el teclado.
4. Explica la diferencia entre los métodos nextInt(), nextDouble() y nextBoolean() del Scanner.
5. ¿Qué método de Scanner se debe usar para leer una cadena de texto sin espacios y qué limitación
tiene?
6. ¿Qué método de Scanner permite leer una cadena de texto completa, incluyendo espacios?
7. ¿Qué sucede si el usuario introduce un valor que no corresponde con el tipo de dato esperado por el
método next() utilizado?
8. ¿Qué excepción se produce si introducimos un dato incorrecto (por ejemplo, texto en lugar de
número) al usar un Scanner?
9. Escribe un ejemplo de código que capture la excepción mencionada en la pregunta anterior.
10. ¿Cuál es la diferencia entre [Link]() y [Link]() al mostrar datos en la
consola?
11. ¿Por qué se recomienda cerrar el objeto Scanner al finalizar su uso y cómo se hace?
12. ¿Qué problema ocurre si intentamos leer un número con nextInt() y después leer una línea
completa con nextLine()? ¿Cómo se soluciona?
13. Explica con tus palabras qué es la entrada estándar ([Link]) en Java.
14. ¿Cuál es la ventaja de usar Scanner frente a otros métodos de entrada de datos como
JOptionPane?
15. Redacta un código en Java donde se pidan al usuario: Un número entero, un número decimal, una
cadena con espacios y un valor booleano. Luego se muestren todos los datos introducidos.