I have a HOMEWORK assignment that involves users inputs.
I want to ask the user for three integer inputs in the range 1-7 and store them in an array.
What I have so far seems to validate properly if all inputs are over 7 and rules out strings etc inputs and but still allows for a single input to be over 7.
Any help is appreciated.
    Scanner in = new Scanner(System.in);
    boolean valid = false;
    int[] inputRange = new int[3];
    while(!valid)
    {
        System.out.println("enter three numbers: ");
        if(in.hasNextInt())
        {
            for(int i = 0; i< inputRange.length; i++)
            {
                inputRange[i] = in.nextInt();
                if(inputRange[i] >= 1 && inputRange[i] <= 9){
                    valid = true;
                }
            }
        }else{
            in.next();
        }
    }
 
     
     
    