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 Main {

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

    System.out.println("Ingrese el valor de la compra:");
    double valorDeCompra = scanner.nextDouble();

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

}

1 respuesta

¡Hola Raul, espero que estés bien!

Tu código para verificar y aplicar un descuento en compras parece estar funcionando correctamente. Estás utilizando un Scanner para obtener la entrada del usuario y luego aplicas una condicional if/else para determinar si se debe aplicar un descuento del 10% para compras de 100 o más.

Aquí hay un pequeño ejemplo de cómo funciona tu código:

  1. Si el usuario ingresa un valor de compra de 120, el programa imprimirá:

    Descuento del 10% aplicado.
    Nuevo valor: $108.0
    
  2. Si el usuario ingresa un valor de compra de 80, el programa imprimirá:

    Descuento no aplicado.
    Valor total: $80.0
    

Todo parece estar en orden, pero si deseas mejorar la legibilidad o modificar algo, podrías considerar usar variables adicionales para el cálculo del descuento, lo cual puede hacer que el código sea más fácil de entender. Por ejemplo:

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

Espero que esto te ayude a seguir adelante con tu aprendizaje de Java. ¡Espero haber ayudado y buenos estudios!