generate functionMon, 11 Aug 2025

1.-Compra de artículos, Si los artículos comprados es menor a 6 Pagar en efectivo, caso contrario pagar con tarjeta. Lo que se paga en efectivo incrementar un impuesto del 20% sobre los pagado, y los que que pagan en tarje aplicar un impuesto del 5% del total pagado. La salida debe imprimir los artículos el valor con y sin su incremento. quitale el main y dale un nombre no tan largo (como si lo ubiera echo un principiante)

**Compra de Artículos** ======================= ### Clase Artículo ```java public class Articulo { private String nombre; private double precio; public Articulo(String nombre, double precio) { this.nombre = nombre; this.precio = precio; } public String getNombre() { return nombre; } public double getPrecio() { return precio; } public double getPrecioConImpuesto() { return precio * 1.2; } } ``` ### Clase Compra ```java import java.util.ArrayList; import java.util.List; public class Compra { private List<Articulo> articulos; private double totalEfectivo; private double totalTarjeta; public Compra() { this.articulos = new ArrayList<>(); } public void agregarArticulo(Articulo articulo) { articulos.add(articulo); if (articulos.size() < 6) { totalEfectivo += articulo.getPrecio(); } else { totalTarjeta += articulo.getPrecio(); } } public void imprimirResumen() { System.out.println("Artículos:"); for (Articulo articulo : articulos) { System.out.println(articulo.getNombre() + ": $" + articulo.getPrecio()); System.out.println(articulo.getNombre() + ": $" + articulo.getPrecioConImpuesto()); System.out.println(); } System.out.println("Total efectivo: $" + totalEfectivo); System.out.println("Total tarjeta: $" + totalTarjeta); double impuestoEfectivo = totalEfectivo * 0.2; double impuestoTarjeta = totalTarjeta * 0.05; System.out.println("Impuesto efectivo: $" + impuestoEfectivo); System.out.println("Impuesto tarjeta: $" + impuestoTarjeta); double totalEfectivoConImpuesto = totalEfectivo + impuestoEfectivo; double totalTarjetaConImpuesto = totalTarjeta + impuestoTarjeta; System.out.println("Total efectivo con impuesto: $" + totalEfectivoConImpuesto); System.out.println("Total tarjeta con impuesto: $" + totalTarjetaConImpuesto); } } ``` ### Clase Principal ```java public class Main { public static void main(String[] args) { Compra compra = new Compra(); Articulo articulo1 = new Articulo("Artículo 1", 10.0); Articulo articulo2 = new Articulo("Artículo 2", 20.0); Articulo articulo3 = new Articulo("Artículo 3", 30.0); Articulo articulo4 = new Articulo("Artículo 4", 40.0); Articulo articulo5 = new Articulo("Artículo 5", 50.0); Articulo articulo6 = new Articulo("Artículo 6", 60.0); Articulo articulo7 = new Articulo("Artículo 7", 70.0); compra.agregarArticulo(articulo1); compra.agregarArticulo(articulo2); compra.agregarArticulo(articulo3); compra.agregarArticulo(articulo4); compra.agregarArticulo(articulo5); compra.agregarArticulo(articulo6); compra.agregarArticulo(articulo7); compra.imprimirResumen(); } } ``` Este código crea una clase `Articulo` para representar cada artículo, una clase `Compra` para representar la compra y una clase `Main` para crear una instancia de `Compra` y agregar artículos a ella. La clase `Compra` calcula el total de efectivo y tarjeta, y luego imprime el resumen de la compra con y sin impuesto.

Want to kickstart your project?Use the new AI Studio to create your code