[Solved] ava.lang.StringIndexOutOfBoundsException: String index out of range: 9 at java.lang.String.charAt(String.java:658)

Change for(x = 0; x < num +1; x++) to for(x = 0; x < num; x++) Also you might have meant for(boolean guessed = false; guessed == true;) // notice == instead and then setting this flag to true within this(outer) for loop. solved ava.lang.StringIndexOutOfBoundsException: String index out of range: 9 at java.lang.String.charAt(String.java:658)