Reto sintaxis Java

Proyecto de programación
Intermedio
Java
Curso de Java
90 min
500 XP
Actualizado: 06/04/2025

¡Programa y certifícate!

Asistente de IA
Solución de código
Certificado
Empezar ejercicio

Descripción

Desarrollo de un sistema de gestión de inventario básico en Java que utiliza tipos de datos, variables, operadores, estructuras de control, arrays y funciones.

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.

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.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

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.

Solución al ejercicio de programación en Java

Contenido bloqueado

¡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.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

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

⭐⭐⭐⭐⭐
4.9/5 valoración