Hola Manuel, espero que estés bien
Tu código parece estar correcto para la tarea que quieres realizar. Estás usando el operador lógico &&
para verificar si el valor ingresado está dentro del rango permitido de 1000 a 5000. Esto es exactamente lo que se necesita para determinar si el préstamo es válido o no.
Solo hay un pequeño error tipográfico en tus mensajes de salida. Has escrito "parta" en lugar de "para". Aquí tienes el código corregido:
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese el valor del préstamo: ");
int numeroDigitado = sc.nextInt();
if (numeroDigitado >= 1000 && numeroDigitado <= 5000) {
System.out.printf("El valor %d está dentro del intervalo permitido para el préstamo\n", numeroDigitado);
} else {
System.out.printf("El valor %d no está dentro del intervalo permitido para el préstamo\n", numeroDigitado);
}
}
}
Con esta corrección, tu programa debería funcionar perfectamente para verificar si un número está dentro del intervalo permitido para un préstamo.
Espero haber ayudado y buenos estudios!