Descripción
Desarrolla un CRUD en Java para un modelo Producto utilizando un ArrayList y una interfaz de consola.
Crear el proyecto en Visual Studio Code:
- Abre Visual Studio Code y crea una nueva carpeta para el proyecto.
- Dentro de esta carpeta, crea una subcarpeta llamada
src
para los archivos fuente de Java.
Definir el modelo Producto
:
- En la carpeta
src
, crea un archivo llamadoProducto.java
. - Define la clase
Producto
con los camposid
,nombre
,precio
ydisponible
. - Implementa los métodos getters y setters para cada campo.
- Sobrescribe el método
toString
para una representación legible del objetoProducto
.
Implementar el repositorio ProductoRepository
:
- En la carpeta
src
, crea un archivo llamadoProductoRepository.java
. - Define la clase
ProductoRepository
que contenga unArrayList<Producto>
. - Implementa los métodos para las operaciones CRUD:
findAll()
- Obtener todos los productosfindById(Long id)
- Buscar producto por IDsave(Producto producto)
- Guardar nuevo productoupdate(Long id, Producto productoActualizado)
- Actualizar producto existentedeleteById(Long id)
- Eliminar producto por IDdeleteAll()
- Eliminar todos los productos
Crear la clase Main
para la interacción con el usuario:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- En la carpeta
src
, crea un archivo llamadoMain.java
. - Implementa un menú en la consola que muestre las siguientes opciones:
- Mostrar todos los productos.
- Filtrar producto por ID.
- Guardar un nuevo producto.
- Actualizar un producto por ID.
- Eliminar un producto por ID.
- Eliminar todos los productos.
- Salir
- Utiliza un objeto scanner para poder leer de consola las opciones y la información necesaria:
Scanner scanner = new Scanner(System.in)
. - Utiliza un bucle
do-while
para mantener la interacción hasta que el usuario seleccione la opción de salir.
Compilar y ejecutar el proyecto:
- En Visual Studio Code, ejecuta el archivo Main.java para verificar que cada opción CRUD funciona correctamente.
Solución al ejercicio de programación en Java
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Java para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Java
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Java