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 VerificacionDescuento {
    Scanner scanner = new Scanner(System.in);
    private double compra;
    private double descuento = 0.9;


    public void realizarCompra(){
        System.out.println("Cuanto es el valor de la compra?");
        compra = scanner.nextDouble();
        if (this.compra >= 100){
            System.out.println("Aplica a un descuento del 10%");
            System.out.println("Valor total sin el descuento:" + compra);
            System.out.println("Nuevo valor: " + ajustarDescuento(compra));
        }else{
            System.out.println("Descuento no aplicado");
            System.out.println("Valor total: " + compra);
        }
    }

    private double ajustarDescuento(double compra){

        return this.compra = this.compra*descuento;
    }
}
public class Main {
    public static void main(String[] args) {
    VerificacionDescuento descuento = new VerificacionDescuento();
        descuento.realizarCompra();
    }
}
1 respuesta

Hola Gerardo, espero que estés bien

Tu código parece estar en buen camino para resolver el problema de aplicar un descuento del 10% en compras iguales o superiores a $100. Sin embargo, hay un pequeño ajuste que podrías considerar para que el mensaje de salida sea más claro y se alinee mejor con el ejemplo proporcionado en el ejercicio.

Aquí hay algunas sugerencias:

  1. Formato de Salida: Asegúrate de que los mensajes de salida sean claros y sigan el formato esperado. Por ejemplo, podrías agregar el símbolo de dólar al mostrar los valores monetarios.

  2. Cálculo del Descuento: El método ajustarDescuento está funcionando correctamente, pero podrías simplificar el cálculo directamente en la impresión para mayor claridad.

Con estos cambios, el programa debería mostrar los mensajes de salida de manera más clara y acorde al ejemplo proporcionado.

Espero haber ayudado y buenos estudios!