J'apprends Java dans une école de formation, alors je l'ai fait en pratiquant les listes et le branchement conditionnel.
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("votre");
//Liste pour comparaison
String correctStr = "Vie pré-précédente";
//Liste qui produit des caractères au hasard
String[] words = {"Avant","monde"};
//Initialiser la liste
List<String> list = new LinkedList<>();
Random r = new Random();
//Baie vide pour le stockage
String str = "";
String word = "";
while(true) {
//mot précédent / monde est stocké au hasard
word = words[r.nextInt(2)];
System.out.println(word);
list.add(word);
//Si la longueur de la liste dépasse 4, supprimez le 0ème élément avec remove
if(list.size() > 4) {
list.remove(0);
}
//Stockez les 4 dernières fois avant et le monde dans str
str = list.stream().collect(Collectors.joining());
//Si le contenu de str et correctStr est le même, affichez les paroles et quittez la boucle
if(str.equals(correctStr)) {
System.out.println("Alors j'ai commencé à te chercher");
break;
}
}
}
}
C'était un peu fou dans la classe