Bon déjà bonjour à tous,
les condescendants aigris dehors, je débute.
J'essai de faire un quizz sur les pays d'Europe pour m'entrainer à la programmation et depuis hier j'ai une erreur
Exception in thread "main" java.lang.StackOverflowError
at Pays.<init>(Pays.java:5)
avec la ligne at Pays.<init>(Pays:java:5) qui se lance à l'infini.
qui se lance et qui est apparu quand j'ai décidé de bouger mon quizz dans une classe. J'ai cru comprendre qu'il s'agissait d'un problème de récurcivité mais même après avoir cherché je comprends pas...
Mon main :
public class Test {
public static void main(String[] args) {
Pays pays =new Pays();
}
}
Ma classe Pays :
import java.util.ArrayList;
import java.util.Scanner;
public class Pays {
public Pays pays = new Pays();
public String paysEu1 = new String();
public String paysIn = new String();
public void paysEu(String pays) {
ArrayList Europe = new ArrayList();
Europe.add("Albanie"); Europe.add("Andorre"); Europe.add("Arménie"); Europe.add("Autriche");
Europe.add("Azerbaidjan"); Europe.add("Biélorussie"); Europe.add("Belgique"); Europe.add("Bosnie-Herzégovine");
Europe.add("Bulgarie"); Europe.add("Croatie"); Europe.add( "Chypre"); Europe.add( "Tchéquie"); Europe.add(12, "Danemark");
Europe.add("Estonie"); Europe.add("Finlande"); Europe.add("France");
quizz();
}
public String getPaysEu() { //getter
return paysEu1;
}
public void setPaysIn(String PaysIn) { //setter
paysIn = paysEu1;
}
public void quizz() { // objet quizz
int Compteur = 0;
Scanner sc = new Scanner(System.in);
do {
System.out.println("Compteur = " + Compteur + "/100");
System.out.println("Veuillez taper un nom de pays : ");
pays.setPaysIn(sc.nextLine());
if(paysEu1.contains(paysIn) == true) {
Compteur++;
System.out.println("+1 point pour " + pays);
}
if(paysEu1.contains(paysIn) == false) {
System.out.println("Raté");
}
}while (Compteur < 48);
}
}
Encore une fois j'ai des bases fébriles, je suis encore débutant donc un peu d'empathie s'il vous plait j'essaie de comprendre.
Merci. 
Edit : j'ai tronqué mon ArrayList pour plus de lisibilité.