So beheben Sie die Ausnahme im Thread-Haupt java.lang.stringindexoutofboundsexception String-Index außerhalb des Bereichsfehlers

Blog

So beheben Sie die Ausnahme im Thread-Haupt java.lang.stringindexoutofboundsexception String-Index außerhalb des Bereichsfehlers

So beheben Sie die Ausnahme im Thread-Haupt java.lang.stringindexoutofboundsexception String-Index außerhalb des Bereichsfehlers

Ich versuche, das Spiel von Mastermind mit Ausnahme einer vereinfachten Version neu zu erstellen. Ich bin bei diesem einen Fehler hängen geblieben und weiß nicht, wie ich ihn beheben kann.



String combo = ''; int plus = 0; String in = ''; int right = 0; int numbers = 6; int length = 4; int tries = 10; int[] guessNums = new int[numbers]; int[] comboNums = new int[numbers]; 

rules();
combo = guesses();

for(int i = 0; i

{
if(in.charAt(i) == combo.charAt(i))
{
right++;
}
guessNums[in.charAt(i)-49]++;
comboNums[combo.charAt(i)-49]++;
}

for(int i = 0; i {
while(comboNums[i] > 0 && guessNums[i] > 0)
{
plus++;
comboNums[i]–;
guessNums[i]–;
}
}
String reset = u001B[0m;
System.out.print( );
String a = + right;
printRed(a);
System.out.println(' ' + reset + + plus);
System.out.println( );



reagieren-native-tags

tries–;
return(right == length);


es sagt der Fehler in der Zeile if(in.charAt(i) == combo.charAt(i)).

#java #arrays #string #methoden