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

Descuento

import java.util.Scanner;

public class VerifyDiscount {

  public static void main(String[] args) {
    
    Scanner scanner = new Scanner(System.in);

    System.out.print("Ingrese el valor de la compra: ");

    double buyValue = scanner.nextDouble();

    if ( buyValue >= 100.0 ){

      double discount = buyValue * 0.10;
      double finalValue = buyValue - discount;
      System.out.printf("Descuento del 10%% aplicado.\nValor de la compra: $%.2f\n", finalValue);
      return;

    }

    System.out.printf("Descuento del 10%% no aplicado.\nValor de la compra: $%.2f\n", buyValue);

    scanner.close();

  }

}
1 respuesta

Hola Sebastian, espero que estés bien

Parece que estás trabajando en un programa para aplicar un descuento del 10% en compras de $100 o más. Tu código está casi perfecto, pero hay un pequeño detalle que podrías ajustar para que coincida exactamente con la salida esperada en el ejercicio.

En la salida esperada, cuando el descuento no se aplica, el mensaje debería ser "Descuento no aplicado." en lugar de "Descuento del 10% no aplicado.".

Además, el texto "Nuevo valor" debería usarse cuando el descuento se aplica, y "Valor total" cuando no se aplica.

Con este ajuste, tu programa debería coincidir con las especificaciones del ejercicio. Espero que esto te ayude a continuar con tus estudios de Java.

¡Espero haber ayudado y buenos estudios!