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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingrese el valor de la compra: ");
        double compraTotal = scanner.nextDouble();

        if( compraTotal >= 100.00){
            System.out.println("Descuento del 10% aplicado.");
            System.out.println("Nuevo valor: $" + (compraTotal - (compraTotal * 0.1)));
        } else {
            System.out.println("Descuento no aplicado.");
            System.out.println("Valor total: $" + compraTotal);
        }
    }
}
1 respuesta

Hola Yaretzy, espero que estés bien

Tu código parece estar bien alineado con lo que se pide en el ejercicio. Estás utilizando un Scanner para recibir el valor de la compra y luego aplicas una estructura condicional if/else para determinar si el descuento se aplica o no. Sin embargo, hay un pequeño detalle que podría causar confusión en la salida esperada del ejercicio.

En el ejemplo de salida esperada para un valor menor a $100.00, parece haber un error en el texto proporcionado en el ejercicio, ya que muestra un valor total de $80.0 para una compra menor a $100.00, lo cual no tiene sentido si no se aplica ningún descuento. Tu código está correcto al mostrar simplemente el valor de la compra sin descuento en estos casos.

Tu solución debería funcionar correctamente para los casos de prueba dados en el ejercicio. Espero que esto te ayude y buenos estudios!