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

Verificación de descuento en compras

public class VarificaciónDescuentoCompras { public static void main(String[] args) { float descuento = 0.10f; // % float valorCompra, minCompra = 100.00f; // $ Scanner scanner = new Scanner(System.in);

    System.out.println("Bienvenido! por favor ingrese el valor de la compra");
    valorCompra = scanner.nextInt();

    if(valorCompra >= minCompra){
        valorCompra = valorCompra - (valorCompra * descuento);
        System.out.println("Descuento aplicado!!! " +
                "\nEl monto es de: $" + valorCompra);
    }else{
        System.out.println("Descuento no aplicable" +
                "\nEl monto es de: $" + valorCompra);
    }
    scanner.close();
}

}

1 respuesta

¡Hola Jorge, espero que estés bien!

Parece que estás en el camino correcto con tu código para verificar el descuento en las compras. Sin embargo, hay un pequeño detalle que necesitas ajustar para que funcione como esperas.

En tu código, estás utilizando scanner.nextInt() para leer el valor de la compra, pero deberías usar scanner.nextFloat() ya que estás trabajando con valores decimales (float) y no enteros (int).

Con este cambio, tu programa debería funcionar correctamente para valores de compra que incluyan decimales. Espero que esto te ayude a resolver el problema. ¡Bons estudios!