Heyho,
mein Eclipse beschäftigt mich momentan mit einem Fehler der für mich keinen Sinn ergibt.
"String index out of range: 0"
Der Fehler kommt soll angeblich bei (Zeile 22)
beginnen. Wenn ich mir die Werte - quasi mit der Hand - ausgeben lasse (Zeile 4 && 5 ),
dann bekomme ich keine Fehler. Genau das ist der Punkt wo es bei mir keinen Sinn mehr ergibt.
Hier noch n paar Zusatzinfo's: das Programm soll dem Spiel 'Mastermind' nahekommen. Eigentlich sollte es genau DAS werden.. Das Programm soll eine vom nutzer erdachte Zahlenfolge herausfinden. Vielleicht ist das nützlich zu wissen.
mein Eclipse beschäftigt mich momentan mit einem Fehler der für mich keinen Sinn ergibt.
"String index out of range: 0"
Java:
einfacherzaehler = 0;
while(geschafft){
System.out.print(dieMoeglichkeiten[einfacherzaehler]+ " ? ");
//System.out.print(dieMoeglichkeiten[einfacherzaehler].charAt(0));
//System.out.print(dieMoeglichkeiten[einfacherzaehler].charAt(1));
try {
eingabe = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
int k = eingabe.indexOf(',');
int a = Integer.parseInt(eingabe.substring(0, k));
int b = Integer.parseInt(eingabe.substring(k+1));
if(a == 0){
if(b==0){
for(int y=0; y <= AnzahlPositionen;y++){
int z=0;
while(z < dieMoeglichkeiten.length){
System.out.println(dieMoeglichkeiten[einfacherzaehler].charAt(y));
if(dieMoeglichkeiten[z].contains(String.valueOf(dieMoeglichkeiten[einfacherzaehler].charAt(y)))){
dieMoeglichkeiten[z]="";
}
z=z+1;
}
}
}
}
Der Fehler kommt soll angeblich bei (Zeile 22)
Java:
System.out.println(dieMoeglichkeiten[einfacherzaehler].charAt(y));
beginnen. Wenn ich mir die Werte - quasi mit der Hand - ausgeben lasse (Zeile 4 && 5 ),
Java:
//System.out.print(dieMoeglichkeiten[einfacherzaehler].charAt(0));
//System.out.print(dieMoeglichkeiten[einfacherzaehler].charAt(1));
dann bekomme ich keine Fehler. Genau das ist der Punkt wo es bei mir keinen Sinn mehr ergibt.
Hier noch n paar Zusatzinfo's: das Programm soll dem Spiel 'Mastermind' nahekommen. Eigentlich sollte es genau DAS werden.. Das Programm soll eine vom nutzer erdachte Zahlenfolge herausfinden. Vielleicht ist das nützlich zu wissen.