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

Este seria una manera de verificar si aplica o no un descuento en la compra:

import java.util.Scanner;

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

        System.out.println("Ingrese el valor de la compra para saber si aplica o no un descuento del 10%: ");

        double valorDeCompra = scanner.nextDouble();
        double porcentajeDeDescuento = 0.10;

        if (valorDeCompra >= 100){
            double valorDescuento = valorDeCompra * porcentajeDeDescuento;
            double nuevoValor = valorDeCompra - valorDescuento;
            System.out.println("Descuento del 10% aplicado.");
            System.out.println("Nuevo valor: " + "$" + nuevoValor);
        }else {
            System.out.println("Descuento no aplicado.");
            System.out.println("Valor total: " + "$" + valorDeCompra);
        }
        scanner.close();
    }
}

Resultado

1 respuesta

¡Hola, Walter, espero que estés bien!

Tu código parece estar funcionando correctamente para verificar si se aplica un descuento del 10% en una compra. La lógica que usaste es adecuada: verificas si el valor de la compra es mayor o igual a $100 y, en caso afirmativo, calculas y aplicas el descuento.

Aquí tienes un resumen de lo que hace tu programa:

  1. Solicita al usuario que ingrese el valor de la compra.
  2. Verifica si el valor es mayor o igual a $100.
  3. Si es así, calcula el 10% de descuento y muestra el nuevo valor.
  4. Si no, informa que no se aplica el descuento y muestra el valor total sin cambios.

El resultado que muestras en la imagen también parece correcto, ya que para una compra de $250, el descuento aplicado es de $25, resultando en un nuevo valor de $225.

¡Espero haber ayudado y buenos estudios!