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

[Proyecto] Verificación de descuento en compras mas Descuento por pago en Efectivo

import java.util.Scanner;

public class VerificaciónDeDescuentoEnCompras {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Ingrese el valor de la compra: ");
        double valorCompra = scanner.nextDouble();
        
        double valorConDescuento = valorCompra;
        
        if (valorCompra >= 100.00) {
            double descuento = valorCompra * 0.10;  
            valorConDescuento = valorCompra - descuento;  
            System.out.println("Descuento del 10% aplicado.");
        }
        
        System.out.print("¿El cliente paga en efectivo? (sí/no): ");
        String metodoPago = scanner.next();
        
        if (metodoPago.equalsIgnoreCase("si")) {
            double descuentoEfectivo = valorConDescuento * 0.05;
            valorConDescuento -= descuentoEfectivo;
            System.out.println("Descuento del 5% por pago en efectivo aplicado.");
        }

        if (valorCompra >= 100.00 || metodoPago.equalsIgnoreCase("sí")) {
            System.out.printf("Nuevo valor: $%.2f\n", valorConDescuento);
        } else {
            System.out.println("Descuento no aplicado.");
            System.out.printf("Valor total: $%.2f\n", valorCompra);
        }

        scanner.close();
    }
}
1 respuesta

Hola Yair, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros, en este momento no veo puntos de mejora! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Continúa con sus estudios y éxito en su carrera!

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!