Skip to content

Robbyfuu/java-class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gestión de Productos

Proyecto Java simple que implementa un sistema básico de gestión de productos con funcionalidades de inventario y descuentos.

Descripción

Este proyecto demuestra conceptos básicos de POO en Java a través de una clase producto que permite:

  • Gestionar información de productos (nombre, precio, stock)
  • Verificar disponibilidad de stock
  • Aplicar descuentos sobre el precio

Estructura del Proyecto

untitled/
├── src/
│   └── producto/
│       ├── Main.java       # Clase principal con ejemplos de uso
│       └── producto.java   # Clase modelo de producto
└── README.md

Características

Clase producto

Atributos:

  • nombre (String): Nombre del producto
  • precio (double): Precio del producto
  • stock (int): Cantidad en inventario

Métodos:

  • tieneStock(): Verifica si hay unidades disponibles
  • aplicarDescuento(double porcentaje): Aplica un descuento porcentual al precio (0-100%)
  • toString(): Representación en texto del producto

Uso

Compilación y Ejecución

# Compilar
javac src/producto/*.java

# Ejecutar
java -cp src producto.Main

Ejemplo de Código

// Crear productos
producto prod1 = new producto("Arroz", 50.0, 10);
producto prod2 = new producto("Fideo", 30.0, 0);

// Verificar stock
System.out.println(prod1.tieneStock());  // true
System.out.println(prod2.tieneStock());  // false

// Aplicar descuento del 10%
prod1.aplicarDescuento(10);
System.out.println(prod1);  // precio: 45.0

Salida Esperada

producto.producto{nombre='Arroz', precio=50.0, stock=10}
producto.producto{nombre='Fideo', precio=30.0, stock=0}
prod1 tiene stock? true
prod2 tiene stock? false
Después de aplicar descuento:
producto.producto{nombre='Arroz', precio=45.0, stock=10}
producto.producto{nombre='Fideo', precio=24.0, stock=0}

Requisitos

  • Java 8 o superior
  • Sin dependencias externas

Autor

Proyecto educativo de ejemplo para aprendizaje de POO en Java.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages