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

Respuesta Descuento

import java.util.Scanner;

public class Ifelserepasando {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        double precio;
        double precioFinal;
        double porcentajeDescuento = 10.0;


        System.out.println("Ingrese el Total:");
        precio = scanner.nextDouble();

        if (precio >= 100.0) {
            System.out.println("Descuento del 10% aplicado.");
            double montoDescuento = (precio * porcentajeDescuento) / 100.0;
            precioFinal = precio - montoDescuento;
            System.out.println("Nuevo valor: $" + String.format("%.1f", precioFinal));
        } else {
            precioFinal = precio;
            System.out.println("Descuento no aplicado.");
            System.out.println("Valor total: $" + String.format("%.1f", precioFinal));
        }
        scanner.close();
    }
}
1 respuesta
solución!

¡Hola, Sebastian!

Tu código parece estar bastante alineado con el ejercicio que estás tratando de resolver. Sin embargo, he notado un pequeño detalle en la salida esperada cuando el descuento no se aplica. En el ejemplo proporcionado, la salida esperada para un valor de compra menor a $100.00 es:

Descuento no aplicado.  
Valor total: $80.0  

Esto parece ser un error en el ejemplo, ya que el valor total debería ser el mismo que el valor de entrada si el descuento no se aplica. Asegúrate de que tu programa simplemente muestre el valor ingresado cuando no se aplica el descuento. Tu código ya está haciendo esto correctamente:

else {
    precioFinal = precio;
    System.out.println("Descuento no aplicado.");
    System.out.println("Valor total: $" + String.format("%.1f", precioFinal));
}

Por lo tanto, tu implementación es correcta y sigue la lógica del ejercicio. Solo verifica que el ejemplo proporcionado en el ejercicio no te confunda. Tu programa está mostrando el valor correcto cuando no se aplica el descuento.

Espero que esto aclare cualquier confusión. ¡Espero haber ayudado y buenos estudios!