title: What is a NumberFormatException and how can I fix it?
body: <pre><code>Error Message:
  Exception in thread "main" java.lang.NumberFormatException: For input string: "Ace of Clubs"
      at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
      at java.lang.Integer.parseInt(Integer.java:580)
      at java.lang.Integer.parseInt(Integer.java:615)
      at set07102.Cards.main(Cards.java:68)
  C:\Users\qasim\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
  BUILD FAILED (total time: 0 seconds)
  </code></pre>
  
  <p>My While Loop:</p>
  
  <pre><code>while (response != 'q' &amp;&amp; index &lt; 52) {
      System.out.println(cards[index]);
      int first_value = Integer.parseInt(cards[index]);
      int value = 0;
      //Add a Scanner
      Scanner scanner = new Scanner(System.in);
      System.out.println("Will the next card be higher or lower?, press q if you want to quit");
      String guess = scanner.nextLine();
      if(cards[index].startsWith("Ace")) { value = 1; }
      if(cards[index].startsWith("2")) { value = 2; }
      if(cards[index].startsWith("3")) { value = 3; }
      //checking 4-10
      if(cards[index].startsWith("Queen")){ value = 11; }
      if(cards[index].startsWith("King")){ value = 12; }
      if(guess.startsWith("h")){
          if(value &gt; first_value){ System.out.println("You answer was right, weldone!"); } 
          else { System.out.println("You answer was wrong, try again!"); }
      } else if(guess.startsWith("l")){
          if(value &lt; first_value) { System.out.println("You answer as right, try again!"); }
          else { System.out.println("You answer was wrong, try again!"); }
      } else { System.out.println("Your was not valid, try again!"); }
      scanner.close();            
      index++;
  }//end of while loop
  </code></pre>