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

Verificando Descuento

import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); System.out.println("Ingrese el valor de la compra"); double valorCompra = teclado.nextDouble(); double valorDescuento = 0.10;

    if (valorCompra >= 100){
        double descuento = valorCompra * valorDescuento;
        double precioConDescuento = valorCompra - descuento;
        System.out.printf("Descuento aplicado.Nuevo precio: $ %.2f%n",precioConDescuento);
    }else {
        System.out.printf("Descuento no aplicado. Valor total: $ %.2f%n", valorCompra);
    }
}
1 respuesta

¡Hola Claudia, espero que estés bien!

Tu código está casi perfecto para resolver el problema planteado. Solo hay un pequeño detalle que podrías ajustar para que el mensaje de salida sea exactamente como se espera en el ejercicio. Actualmente, el mensaje que se imprime cuando el descuento es aplicado dice "Descuento aplicado. Nuevo precio: $", pero según el ejemplo de salida que proporcionaste, debería decir "Descuento del 10% aplicado. Nuevo valor: $".

Nota que he cambiado el mensaje de salida para que diga "Descuento del 10% aplicado. Nuevo valor: $". También, he utilizado %% para imprimir el símbolo de porcentaje % en el mensaje.

Espero que esto te ayude a resolver el ejercicio correctamente. ¡Bons estudios!