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)
2
respuestas

Practica Java: descuento de compras

import java.util.Scanner;

class Descuento {
    public static void main(String[] args) {
        double Porcentaje = 10;

     Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese el valor de la compra: ");
        double compra = scanner.nextDouble();
        double descuento = (Porcentaje / 100) * compra;
        double resultado = compra - descuento;

        if (compra < 100) {
            System.out.println("Descuento no aplicado.\n" + "Valor total: $" + compra);
        } else {
            System.out.println("Descuento del 10% aplicado.\n" + "Nuevo valor: $" + resultado);
        }
        scanner.close();
        }
    }
2 respuestas
solución!

Hola Sandy, espero que estés bien

Gracias por compartir tu código. Parece que estás en el camino correcto para resolver el problema de aplicar un descuento en las compras. Sin embargo, he notado que hay un pequeño error en la lógica de tu programa. Según la descripción de la actividad, el descuento debe aplicarse cuando el valor de la compra es mayor o igual a $100.00, pero en tu código, el descuento se aplica solo cuando el valor es mayor a $100.00.

Para corregir esto, deberías modificar la condición en tu estructura if para que incluya el caso en que la compra es exactamente $100.00. Aquí te muestro cómo podrías ajustar tu código:

import java.util.Scanner;

class Descuento {
    public static void main(String[] args) {
        double Porcentaje = 10;

        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese el valor de la compra: ");
        double compra = scanner.nextDouble();
        double descuento = (Porcentaje / 100) * compra;
        double resultado = compra - descuento;

        if (compra < 100) {
            System.out.println("Descuento no aplicado.\n" + "Valor total: $" + compra);
        } else {
            System.out.println("Descuento del 10% aplicado.\n" + "Nuevo valor: $" + resultado);
        }
        scanner.close();
    }
}

Con este cambio, el programa aplicará el descuento correctamente cuando el valor de la compra sea mayor o igual a $100.00. Espero que esto te ayude a avanzar en tu práctica. ¡Bons estudos!

ohhhhh!, no me habia dado cuenta, muchas gracias por señalar ese detalle, lo arreglare enseguida.