Hola Marko, espero que estés bien
Parece que estás trabajando en un ejercicio para verificar si se aplica un descuento del 10% en una compra. Tu código está casi correcto, pero hay un pequeño detalle que podrías ajustar para que coincida con el ejemplo de salida esperado.
En el ejemplo proporcionado, el texto de salida es ligeramente diferente. Aquí te dejo una versión ajustada de tu código:
import java.util.Scanner;
public class Ejercicios {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese el precio total de la compra: ");
double compra = leer.nextDouble(); // Cambié a double para manejar decimales
if (compra >= 100) {
System.out.println("Descuento del 10% aplicado.");
System.out.println("Nuevo valor: $" + (compra - (compra * 0.1)));
} else {
System.out.println("Descuento no aplicado.");
System.out.println("Valor total: $" + compra);
}
}
}
Algunos cambios que realicé:
- Cambié el tipo de dato de
int
a double
para manejar valores decimales, ya que los precios a menudo no son números enteros. - Ajusté los mensajes de salida para que coincidan exactamente con los del ejemplo proporcionado.
Espero que esto te ayude a resolver el ejercicio. ¡Bons estudios!