Ich lerne Java an einer Ausbildungsschule, also habe ich es geschafft, indem ich Listen und bedingte Verzweigungen geübt habe.
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
import java.util.stream.Collectors;
public class zensecheck {
public static void main(String[] args) {
System.out.println("Ihre");
//Liste zum Vergleich
String correctStr = "Vorheriges vorheriges Leben";
//Liste, die zufällig Zeichen ausgibt
String[] words = {"Bisherige","Welt"};
//Liste initialisieren
List<String> list = new LinkedList<>();
Random r = new Random();
//Leeres Array zur Speicherung
String str = "";
String word = "";
while(true) {
//Wort Zurück / Welt wird zufällig gespeichert
word = words[r.nextInt(2)];
System.out.println(word);
list.add(word);
//Wenn die Länge der Liste 4 überschreitet, entfernen Sie das 0. Element mit remove
if(list.size() > 4) {
list.remove(0);
}
//Lagere die letzten 4 mal vorher und die Welt in str
str = list.stream().collect(Collectors.joining());
//Wenn der Inhalt von str undrectStr identisch ist, zeigen Sie den Text an und verlassen Sie die Schleife
if(str.equals(correctStr)) {
System.out.println("Also fing ich an, dich zu suchen");
break;
}
}
}
}
Es war ein bisschen verrückt in der Klasse