Desafío de Entrada con Java Scanner

JavaBeginner
Practicar Ahora

Introducción

¡Te damos la bienvenida a JavaTown, una bulliciosa ciudad donde todo funciona con código Java! El alcalde acaba de anunciar una iniciativa emocionante para enseñar a los recién llegados cómo gestionar la entrada de datos del usuario en la programación Java. Como parte de este proyecto, buscan un programa sencillo que demuestre cómo utilizar la clase Scanner para obtener información del usuario.

¡Has sido la persona elegida para completar este programa especial! La estructura básica ya ha sido preparada para ti, y tu tarea consiste en añadir la pieza faltante que lee el nombre del usuario utilizando la clase Scanner.

Este programa servirá para mostrar a los nuevos programadores de JavaTown cómo interactuar con los usuarios a través de la consola. ¿Estás listo para ayudar a que JavaTown sea el lugar más interactivo para los nuevos talentos de la programación? ¡Manos a la obra!

Este es un Desafío (Challenge), que a diferencia de un Laboratorio Guiado, requiere que intentes completar la tarea de forma independiente en lugar de seguir pasos detallados de aprendizaje. Los desafíos suelen tener cierta dificultad. Si te quedas atascado, puedes debatir con Labby o consultar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 92%. Ha recibido una tasa de valoraciones positivas del 99% por parte de los estudiantes.

Completar el Programa de Entrada de Usuario

En este ejercicio, trabajarás en un aspecto fundamental de la programación interactiva: la captura de datos del usuario. Al completar esta tarea, mejorarás un programa básico de Java para personalizar su saludo basándote en el nombre del usuario. ¡Sumerjámonos en el código y demos vida a JavaTown con la interacción del usuario!

Tareas

  • Abre el archivo pre-creado WelcomeToJavaTown.java en el directorio ~/project.
  • Localiza el comentario TODO en el código.
  • Añade la línea de código que utiliza el Scanner para leer el nombre del usuario.

Requisitos

  • El archivo WelcomeToJavaTown.java ya debe existir en el directorio ~/project.
  • Solo debes añadir una línea de código donde se encuentra el comentario TODO.
  • Utiliza el objeto scanner existente para leer la entrada del usuario.
  • Almacena la entrada del usuario en la variable name.
  • Utiliza el comando javac para compilar tu programa y el comando java para ejecutarlo.

Ejemplo

Cuando se complete correctamente, tu programa debería funcionar de la siguiente manera al ejecutarse:

Ejemplo de ejecución del programa
cd ~/project
javac WelcomeToJavaTown.java
java WelcomeToJavaTown

Ejemplo de Salida:

Enter your name: Labby
Hello, Labby! Welcome to JavaTown, where we love user input!
✨ Revisar Solución y Practicar

Resumen

En este desafío, has completado un programa en Java que demuestra cómo utilizar la clase Scanner para obtener la entrada del usuario. Este ejercicio ha reforzado un concepto clave de tu primer laboratorio de Java: el uso de la clase Scanner para la interacción con el usuario.

Al completar este desafío, has logrado:

  1. Practicar el uso de la clase Scanner para leer datos del usuario.
  2. Aprender a integrar la entrada del usuario en la salida del programa.
  3. Ganar experiencia leyendo y modificando código Java existente.

La habilidad de obtener datos del usuario es fundamental para crear programas interactivos. A medida que continúes tu viaje por JavaTown, descubrirás que muchos programas necesitan interactuar con las personas, y la clase Scanner es una de las herramientas principales para lograrlo en aplicaciones de consola.

Sigue practicando y experimentando con tu código. Intenta modificar el mensaje de bienvenida o pedir información adicional al usuario. Cuanto más programes, más natural te resultará trabajar con Java. ¡Bienvenido al mundo interactivo de la programación en JavaTown!