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

Verificar si un número está entre un intervalo

import java.util.Scanner;

public class Interval {

  public static void main(String[] args) {
    
    Scanner scanner = new Scanner(System.in);

    System.out.print("Ingrese el valor del prestamo: ");
    int value = scanner.nextInt();
    scanner.close();

    if (!(value < 1000 || value > 5000)) {
      System.out.println("El valor " + value + " está dentro del intervalo permitido para el préstamo.");
      return;
    }

    System.out.println("El valor " + value + " no está dentro del intervalo permitido para el préstamo.");

  }

}
1 respuesta

¡Hola, Sebastián, espero que estés bien!

Parece que tu código está correcto para verificar si un número está dentro del intervalo permitido para un préstamo. Estás utilizando la condición !(value < 1000 || value > 5000) para determinar si el valor está dentro del rango de 1000 a 5000, y eso es una buena forma de hacerlo.

La lógica detrás de esta condición es que estás negando la afirmación de que el valor es menor que 1000 o mayor que 5000. En otras palabras, si el valor no es menor que 1000 y no es mayor que 5000, entonces debe estar dentro del rango de 1000 a 5000.

Tu programa también cierra correctamente el Scanner después de leer el valor, lo cual es una buena práctica para evitar posibles fugas de recursos.

Aquí tienes un ejemplo práctico de cómo tu código funciona:

  • Si el usuario ingresa 750, el programa imprimirá: "El valor 750 no está dentro del intervalo permitido para el préstamo."
  • Si el usuario ingresa 2500, el programa imprimirá: "El valor 2500 está dentro del intervalo permitido para el préstamo."

Tu implementación parece estar cumpliendo con los requisitos del ejercicio. ¡Buen trabajo!

Espero haber ayudado y buenos estudios!