Ejercicio de programación con Java: Reto sintaxis Java

Proyecto
Práctica
1h 30m

Crea un archivo llamado GestionInventario.java con la estructura básica del programa, incluyendo la función main y las variables globales necesarias para almacenar el inventario:

  • Un array para los códigos de producto (enteros)
  • Un array para los nombres de producto (String)
  • Un array para los precios unitarios (double)
  • Un array para las cantidades en stock (enteros)
  • Una variable para controlar el número actual de productos

Implementa la función mostrarMenu() que muestre al usuario las opciones disponibles y devuelva la opción seleccionada. Utiliza un bucle do-while para asegurar que se seleccione una opción válida.

Crea la función agregarProducto() que solicite al usuario los datos de un nuevo producto (código, nombre, precio y cantidad), verifique que el código no exista ya en el inventario, y lo añada a los arrays correspondientes.

Desarrolla la función buscarProducto() que pida al usuario un código de producto y muestre toda la información del mismo si existe. Utiliza un bucle for para recorrer el array de códigos y una estructura if para verificar coincidencias.

Implementa la función listarProductos() que muestre en pantalla todos los productos del inventario con su información completa. Utiliza un bucle for para recorrer los arrays.

Crea la función actualizarStock() que permita modificar la cantidad en stock de un producto existente. Debe solicitar el código del producto y la nueva cantidad.

Desarrolla la función mostrarStockBajo() que liste solo los productos cuya cantidad en stock sea menor a 5 unidades.

Implementa la función calcularValorTotal() que multiplique el precio unitario por la cantidad en stock de cada producto y sume todos estos valores para obtener el valor total del inventario.

En la función main, implementa un bucle while que muestre el menú, capture la opción del usuario y ejecute la función correspondiente hasta que el usuario elija salir.

Añade algunos productos de ejemplo al iniciar el programa para facilitar las pruebas de funcionamiento.

Empezar ejercicio de programación

Más ejercicios de programación con Java

Evalúa tus conocimientos en Java con más ejercicios de programación de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Java

Supera todos los retos de Java y obtén certificados de superación para mejorar tu currículum y empleabilidad.

Tecnologías de este ejercicio de programación

Entornos de desarrollo para este ejercicio

Image

Visual Studio Code

Image

GitHub