0% encontró este documento útil (0 votos)
208 vistas4 páginas

Java - Proyecto Inventario Tester

El documento describe cómo crear un programa en Java para llevar un control de inventario de productos mediante el uso de clases. Se crea una clase principal Inventario con un menú que permite agregar, buscar, actualizar y eliminar productos, así como mostrar el inventario. También se crea una clase Producto para almacenar la información de cada producto e implementar métodos para agregar productos al inventario y mostrar el inventario.

Cargado por

Yeandry Leonardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
208 vistas4 páginas

Java - Proyecto Inventario Tester

El documento describe cómo crear un programa en Java para llevar un control de inventario de productos mediante el uso de clases. Se crea una clase principal Inventario con un menú que permite agregar, buscar, actualizar y eliminar productos, así como mostrar el inventario. También se crea una clase Producto para almacenar la información de cada producto e implementar métodos para agregar productos al inventario y mostrar el inventario.

Cargado por

Yeandry Leonardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Manejo de clases en Java

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.

2- En la próxima ventana indicar el


nombre del programa y hacer clic en el
botón Finish.
3- Se presentará el esqueleto de la nueva clase con la que trabajaremos:
package inventario;

public class Inventario {


public static void main(String[] args) {
}
}

4- Primero importaremos algunas librerías que necesitaremos, las colocaremos


inmediatamente debajo de la línea del package.
import java.util.ArrayList; //librería para manejar listas
import java.util.Scanner;
import java.util.InputMismatchException; //librería para manejar las excepciones
5- Inmediatamente debajo importamos las clases que hemos creado para este programa,
en este caso la clase Producto, indicando el paquete en que se encuentra.

Desarrollo e implementación de soluciones web y multimedia. J osé Ramón Capellán


Manejo de clases en Java

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

Desarrollo e implementación de soluciones web y multimedia. J osé Ramón Capellán


Manejo de clases en Java

8- Procedemos a crear el método para ingresar nuevos Productos al inventario. Esto se


hace luego de la llave que cierra el método main(). Recibe el arraylist de productos y
la variable del Scanner como argumentos/parámetros.
public static void AgregarInventario(ArrayList<Producto> arrayProductos, Scanner entrada)
{
//variables locales para guardar temporalmente los datos del producto
int idproducto=1, existencia=0;
String nombre="", categoria="", marca="", estado="Activo";
double precio=0.0, costo=0.00;
//Permite introducir por teclado los datos del producto
System.out.println("Agregar Productos al Inventario\n");
System.out.println("═══");
System.out.println("IDProducto...: ");idproducto = entrada.nextInt();
System.out.println("Nombre.........: "); nombre = entrada.nextLine();
System.out.println("Marca............: "); marca = entrada.nextLine();
System.out.println("Categoria.......: "); categoria = entrada.nextLine();
System.out.println("Existencia.......: "); existencia = entrada.nextInt();
System.out.println("Precio............: "); precio = entrada.nextDouble();
System.out.println("Costo.............: "); costo = entrada.nextDouble();
//registra en el ArrayList los datos introducidos
arrayProductos.add(new Producto(idproducto,nombre, marca, categoria,
existencia, precio, costo,estado));
} //fin del método AgregarInventario

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.

Desarrollo e implementación de soluciones web y multimedia. J osé Ramón Capellán


Manejo de clases en Java

public static void MostrarInventario(ArrayList<Producto> arrayProductos)


{
if (arrayProductos.isEmpty()) //si no se ha registrado ningún producto envía un mensaje
indicándolo
{
System.out.println("* * * No hay ningún producto registrado!!!* * *\n");
}
else //de lo contrario muestra los productos existentes
{
System.out.print(" Inventario de productos")
//recorre al arrayList mostrando cada producto
arrayProductos.stream().forEach(p->System.out.println(p.toString()));
} //Si el arrayProductos esta vacío
} //fin del método mostrarInventario

Desarrollo e implementación de soluciones web y multimedia. J osé Ramón Capellán

También podría gustarte