tienda de pantalones
Aquí te muestro un ejemplo básico de una tienda de pantalones en Java. Esta implementación incluye una clase `Pantalon` para representar un pantalón, una clase `Tienda` para representar la tienda y sus métodos para agregar, eliminar y buscar pantalones. ```java // Pantalon.java public class Pantalon { private String codigo; private String marca; private String modelo; private double precio; private int cantidad; public Pantalon(String codigo, String marca, String modelo, double precio, int cantidad) { this.codigo = codigo; this.marca = marca; this.modelo = modelo; this.precio = precio; this.cantidad = cantidad; } public String getCodigo() { return codigo; } public String getMarca() { return marca; } public String getModelo() { return modelo; } public double getPrecio() { return precio; } public int getCantidad() { return cantidad; } public void setCantidad(int cantidad) { this.cantidad = cantidad; } } ``` ```java // Tienda.java import java.util.ArrayList; import java.util.List; public class Tienda { private List<Pantalon> pantalones; public Tienda() { this.pantalones = new ArrayList<>(); } public void agregarPantalon(Pantalon pantalon) { pantalones.add(pantalon); } public void eliminarPantalon(String codigo) { pantalones.removeIf(p -> p.getCodigo().equals(codigo)); } public Pantalon buscarPantalon(String codigo) { for (Pantalon pantalon : pantalones) { if (pantalon.getCodigo().equals(codigo)) { return pantalon; } } return null; } public List<Pantalon> getPantalones() { return pantalones; } } ``` ```java // Main.java public class Main { public static void main(String[] args) { Tienda tienda = new Tienda(); Pantalon pantalon1 = new Pantalon("P01", "Nike", "Air Max", 80.99, 10); Pantalon pantalon2 = new Pantalon("P02", "Adidas", "Superstar", 70.99, 5); tienda.agregarPantalon(pantalon1); tienda.agregarPantalon(pantalon2); System.out.println("Pantalones en la tienda:"); for (Pantalon pantalon : tienda.getPantalones()) { System.out.println(pantalon.getCodigo() + " - " + pantalon.getMarca() + " - " + pantalon.getModelo() + " - $" + pantalon.getPrecio()); } tienda.eliminarPantalon("P01"); System.out.println("\nPantalones en la tienda después de eliminar P01:"); for (Pantalon pantalon : tienda.getPantalones()) { System.out.println(pantalon.getCodigo() + " - " + pantalon.getMarca() + " - " + pantalon.getModelo() + " - $" + pantalon.getPrecio()); } Pantalon pantalonBuscado = tienda.buscarPantalon("P02"); if (pantalonBuscado != null) { System.out.println("\nPantalon P02 encontrado:"); System.out.println(pantalonBuscado.getCodigo() + " - " + pantalonBuscado.getMarca() + " - " + pantalonBuscado.getModelo() + " - $" + pantalonBuscado.getPrecio()); } else { System.out.println("\nPantalon P02 no encontrado"); } } } ``` Este código crea una tienda con dos pantalones, los muestra, elimina uno de ellos y busca otro. El resultado será: ``` Pantalones en la tienda: P01 - Nike - Air Max - $80.99 P02 - Adidas - Superstar - $70.99 Pantalones en la tienda después de eliminar P01: P02 - Adidas - Superstar - $70.99 Pantalon P02 encontrado: P02 - Adidas - Superstar - $70.99 ```