Ich habe ein Projekt, das nach dem Zufallsprinzip 2 Buchstaben (E und R) produzieren wird. Wenn es 3 Buchstaben von R gibt, stoppt das Programm und druckt die letzte zufällige Zeichenfolge und "Es gibt 3 Rs!"Wie zu sehen, wenn es 3 aufeinanderfolgende (in einer Reihe) Rs in meinem Programm gibt?
konnte ich die for-Schleife machen, usw. Aber, es ist ein Fehler, zu sagen, „String-Index außerhalb des Bereichs“. Ich kann keine Leerzeichen in die Zeichenfolge einfügen, wenn ich sie zum ersten Mal deklariere (mein Lehrer möchte das inline mit der Ausgabe haben). Danke für die Hilfe. Hier
ist, was ich habe:
public static void main(String[] args) {
String eOrR = "";
for(int i = 0; i < 2147483647; i++){
int random = (int) (Math.random() * 2 + 1);
if (random == 2){
eOrR += "E";
}else{
eOrR += "R";
}
if(eOrR.charAt(i) == 'R' && eOrR.charAt(i+1) == 'R' && eOrR.charAt(i+2) == 'R'){
System.out.println(eOrR + "\nThree R's in a row!");
break;
}
}
}
warum nicht Ihre Lehrer fragen? –
Nein, weil sie es nicht beantworten wird. Meine Freunde wissen auch nicht, wie es geht. – FusionPointInc