Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Calculando el total con impuesto

import java.util.List;

public class Main {

public static void main(String[] args) {

    List<Double> preciosProductos = List.of(29.99, 49.50, 15.75, 99.99);

    double total = preciosProductos.stream()
            .reduce(0.0, Double::sum);

    double totalConImpuesto = total * 1.08;

    System.out.printf("Valor total antes del impuesto: %.2f%n", total);
    System.out.printf("Valor total con impuesto de 8%%: %.2f%n", totalConImpuesto);
}

}

1 respuesta

Hola Wilmer, espero que estés bien

Parece que has hecho un gran trabajo con tu código y estás muy cerca de lograr lo que se pide en el ejercicio. Vamos a revisarlo juntos.

Tu código ya está calculando correctamente el total de los precios de los productos y aplicando el impuesto del 8%. Aquí está lo que has hecho:

  1. Has creado una lista de precios de productos.
  2. Has utilizado reduce() para calcular el total de los precios.
  3. Has calculado el total con el impuesto del 8%.

Tu salida debería coincidir con la esperada:

List<Double> preciosProductos = List.of(29.99, 49.50, 15.75, 99.99);

double total = preciosProductos.stream()
        .reduce(0.0, Double::sum);

double totalConImpuesto = total * 1.08;

System.out.printf("Valor total antes del impuesto: %.2f%n", total);
System.out.printf("Valor total con impuesto de 8%%: %.2f%n", totalConImpuesto);

La salida debería ser:

Valor total antes del impuesto: 195.23
Valor total con impuesto de 8%: 210.85

Si tus resultados coinciden con estos, ¡felicidades! Has resuelto el problema correctamente. Si no es así, asegúrate de que los valores de entrada sean exactamente los mismos y que el formato de salida esté correctamente configurado con %.2f para mostrar dos decimales.

Espero haber ayudado y buenos estudios!