Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Verificacion de compra (Error)

No entiendo donde esta el error aqui, si alguien me puede ayudar porfavor :)

import java.util.Scanner;

public class Ejercicios { public static void main(String[] args) {

    Scanner valorProducto = new Scanner(System.in);
    System.out.println("Ingrese el valor del producto: ");
    double valorIngresado = valorProducto.nextDouble();
    double valorDescuento = valorIngresado * 0.1;

    valorProducto.close();

    if (valorIngresado >= 100) {
        System.out.println("Tu el valor del producto aplica para un 10% de descuento, valor final: " + valorDescuento);
    } else{
        System.out.println("El producto no aplica a descuento y el valor se mantiene en: " + valorIngresado);
    }

}
1 respuesta

Hola Diego,

Entiendo que estás teniendo problemas con tu código para verificar si un producto aplica para un descuento. Vamos a revisar tu código juntos.

El problema principal en tu código es cómo estás calculando y mostrando el valor final después del descuento. Actualmente, estás mostrando solo el valor del descuento, no el valor final después de aplicarlo. Aquí te dejo una versión corregida de tu código:

import java.util.Scanner;

public class Ejercicios {
    public static void main(String[] args) {

        Scanner valorProducto = new Scanner(System.in);
        System.out.println("Ingrese el valor del producto: ");
        double valorIngresado = valorProducto.nextDouble();
        
        valorProducto.close();

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

En este código, primero calculamos el valor del descuento y luego restamos ese valor del precio original para obtener el valor final. Esto debería resolver el problema y mostrar el resultado esperado.

Espero que esto te ayude y puedas seguir avanzando en tu aprendizaje. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!