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

import java.util.Scanner;

public class AplicadorDeDescuento {

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

        if (valorDeCompra >= 100.0) {
            double valorConDescuento = valorDeCompra * 0.90;
            System.out.println("Descuento del 10% aplicado.");
            System.out.println("Nuevo valor: $" + valorConDescuento);
        } else {
            System.out.println("Descuento no aplicado.");
            System.out.println("Valor total: $" + valorDeCompra);
        }

        teclado.close();
    }
}
1 respuesta

Hola Justin,

Tu código para verificar y aplicar un descuento del 10% en compras de 100 o más está bien estructurado. Has utilizado correctamente la estructura condicional if/else para determinar cuándo aplicar el descuento. Aquí te dejo un breve resumen de lo que hace tu programa:

  1. Solicita al usuario que ingrese el valor de la compra.
  2. Verifica si el valor de la compra es mayor o igual a 100.
  3. Si es así, calcula el valor con un descuento del 10% y lo muestra.
  4. Si no, simplemente muestra el valor original de la compra sin aplicar ningún descuento.

Un ejemplo práctico de cómo funciona tu programa sería:

  • Si el usuario ingresa un valor de compra de 150, el programa aplicará un descuento del 10%, resultando en un nuevo valor de 135.
  • Si el usuario ingresa un valor de compra de 80, el programa no aplicará ningún descuento y mostrará el valor total como 80.

Tu código es funcional y debería funcionar correctamente para los casos que describes. ¡Buen trabajo!

Espero haber ayudado y buenos estudios!