Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Validar descuento en compras

Hola, les comparto mi código

import java.util.Scanner;

public class DescuentoEnCompras {

    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) {
            double nuevoValor = valorDeCompra - 0.1 * valorDeCompra;
            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);
        }

        teclado.close();

    }
}
1 respuesta
solución!

Hola Mónica, espero que estés bien

Tu código se ve bastante bien y parece que está cumpliendo con los requisitos del ejercicio. Estás utilizando un condicional if/else para verificar si el valor de la compra es mayor o igual a $100, lo cual es correcto. Además, calculas correctamente el nuevo valor aplicando el 10% de descuento cuando corresponde.

Aquí tienes un pequeño ejemplo de cómo se ejecutaría tu programa:

Si ingresas un valor de compra de 120.0, el programa debería mostrar:

Descuento del 10% aplicado.
Nuevo valor: $108.0

Y si ingresas un valor de compra de 80.0, debería mostrar:

Descuento no aplicado.
Valor total: $80.0

Parece que tu código ya está funcionando como se espera para este ejercicio. Si encuentras algún problema al ejecutarlo, asegúrate de que el formato de entrada sea correcto y que el tipo de dato que uses para el valor de la compra sea double, como lo has hecho.

Espero que esto te ayude y que continúes avanzando con tus estudios en Java. ¡Bons estudios!