title: Check for value in array
body: <p>I need to check the array to see if the user input is already present, and display a message as to whether it is or isn't there. The first part is working, but I tried to create a method for the word check, and I'm not sure if I'm on the right path or not, cheers.</p>
  
  <pre><code> 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 &lt; 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");
          }
  
      }
  
  }
  </code></pre>