Java - Proyecto Inventario Tester
Java - Proyecto Inventario Tester
Vamos a crear un programa en Java que nos permita entender los conceptos básicos del
manejo de clases.
La situación es la siguiente: Una empresa necesita llevar un control de su inventario de
productos de tal forma que: pueda registrar sus productos, llevar un control de su estado (activo
o descontinuado), aumentar y/o disminuir el inventario de sus productos, calcular el valor del
inventario por productos y obtener informaciones relacionadas al inventario.
Para ello se le solicita crear un proyecto de consola de Java en donde se manejen clases y se
apliquen los conceptos aprendidos acerca de condiciones, ciclos, clases, objetos, propiedades
y métodos de la POO y nuevos conceptos que se puedan necesitar y poner en práctica en dicho
programa.
1- Creamos un nuevo proyecto Java
(Menú File, New Project) y en la
ventana que se muestra, elegir en el
panel de la izquierda la categoría Java
with Ant, en el panel de la derecha
elegir Java Application y darle clic en
el botón Next.
import Clases.Producto;
6- Dentro del cuerpo del Main, crearemos algunas variables y objetos que necesitaremos:
Scanner entrada = new Scanner(System.in); //Creamos el objeto para la lectura
int op =0; //variable para la opción elegida
//creamos un ArrayList (un arreglo de lista) para guardar los productos introducidos
ArrayList<Producto> producto = new ArrayList();
7- Creación de un ciclo para mantener funcionando el programa hasta que el usuario decida
salir. Mostramos el menú de opciones que podrá utilizar el usuario e invocamos las
funciones correspondientes de acuerdo a la opción seleccionada.
do{
System.out.println("Bienvenidos - CLAN INFORMATICO");
System.out.println("Seleccione una de las siguientes opciones:");
System.out.println("1 - Agregar productos");
System.out.println("2 - Buscar producto");
System.out.println("3 - Actualizar productos");
System.out.println("4 - Eliminar productos");
System.out.println("5 - Mostrar productos disponibles");
System.out.println("0 - Salir");
System.out.print("Opción: ");
op = entrada.nextInt();
switch (op) {
case (1): System.out.println("Agregar Productos");
AgregarInventario(producto, entrada);
break;
case (2): System.out.println("Buscar productos");
break;
case (3): System.out.println("Actualizar productos");
break;
case (4): System.out.println("Eliminar productos");
break;
case (5): MostrarInventario(producto);
break;
default: System.out.println("Opción no válida!");
break;
} //Fin del Switch
} while (op!=0); //fin del ciclo while
entrada.close(); //cerramos el objeto entrada
9- Procedemos a crear el método para mostrar los productos ingresados al inventario. Esto
se hace luego de la llave que cierra el método main(). Recibe el arraylist de productos
como argumento/parámetro.