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

Mercatodo

import java.util.Scanner;

public class SuperMarket {

public static void main(String[] args) {

    double compra;
    double descuento;

    Scanner teclado = new Scanner(System.in);

    System.out.println("ingrese el valor de su compra: ");
    compra = teclado.nextDouble();

    if(compra >= 100.000){
        descuento = compra*(10/100.0);
        double total = compra - descuento ;
        System.out.println("El total de su compra luego de aplicar el descuento es: " + total );
    }else{
        System.out.println("Lo sentimos pero no llego al precio necesario para el descuento");
        System.out.println("Cantida a pagar: " + compra);
    }
}

}

1 respuesta

Hola Rafael, espero que estés bien

Parece que has hecho un buen trabajo con tu código, pero hay un pequeño detalle que puedes ajustar para que se alinee con el ejercicio que estás realizando. Según el ejercicio, el descuento debe aplicarse a compras de $100.00 o más, mientras que en tu código actual, el descuento se aplica a compras de $100,000 o más.

Aquí tienes algunos consejos para ajustar tu código:

  1. Condición del descuento: Cambia la condición if(compra >= 100.000) por if(compra >= 100.0). Esto asegurará que el descuento se aplique correctamente a compras de $100.00 o más.

  2. Mensajes de salida: Asegúrate de que los mensajes que imprimes coincidan con los del ejercicio. Por ejemplo, cuando el descuento se aplica, el mensaje debería ser "Descuento del 10% aplicado. Nuevo valor: $" seguido del valor total después del descuento.

Espero que estos ajustes te ayuden a resolver la duda y que tu programa funcione como esperas. ¡Espero haber ayudado y buenos estudios!