Compruebe el valor en la matriz

Necesito verificar la matriz para ver si la entrada del usuario ya está presente y mostrar un mensaje para ver si está o no allí. La primera parte está funcionando, pero intenté crear un método para la revisión de palabras, y no estoy seguro de si estoy en el camino correcto o no, saludos.

 import java.util.Scanner;

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

        String array[] = new String[10];
        int num = array.length, i = 0;
        System.out.println("Enter a word");
        for (i = 0; i < num; i++) {
            while (scan.hasNextInt()) // while non-integers are present...
            {

                scan.next(); // ...read and discard input, then prompt again
                System.out.println("Bad input. Enter a word");

            }

            array[i] = scan.next();
            WordCheck();
        }
    }

    public void WordCheck(String[] i) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter another word");

        if (scan.next().equals(array[i])) {
            System.out.println("The word has been found");
        } else {
            System.out.println("The word has not been found");
        }

    }

}

Respuestas a la pregunta(4)

Su respuesta a la pregunta