public static void main(String[] args) {
		System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||");
		System.out.println("|| Bienvenue sur le calculateur en notation post-fixee ||");
		System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n");
		while(true){
			System.out.println("Veuillez entrer une formule (chaque element doit etre separe par un espace).");
			System.out.print("Voulez-vous afficher la pile des calculs effectués ? (Oui/Non) : ");
			String reponse = entree.nextLine();
			if(reponse.matches("(?i)oui")){
				System.out.println("Oui : La pile sera affichee");
			}
			else if(reponse.matches("(?i)non")){
				System.out.println("Non : La pile sera masquee");
			}
			else{
				System.out.println("Mauvaise entree : Pile masquee par defaut");
			}
			String expRep;
			do{
				System.out.print("\n\nExpression a calculer : ");
				expRep = entree.nextLine();
			} while (!expRep.matches("^[a-zA-Z0-9].*"));
			Expression e1=new Expression(expRep);
			String result = null;
			if(reponse.matches("(?i)oui")){
				e1.showPile();
			}
			Pile calculateur = new Pile(e1.taille);
			if(e1.calculable){
				result = e1.toStringInfix() + " = " + e1.calcule(calculateur, e1.ids) + " avec " + e1.ids;
				if(e1.divisible){
					e1.resultatString += "\n" + result + "\n";
					System.out.println(result);
					writeToFile("Resultats.txt", e1.resultatString);
				}
				else{
					e1.erreurString += "\n";
					writeToFile("Erreurs.txt", e1.erreurString);
				}
			}
			else{
				e1.erreurString += "\n";
				writeToFile("Erreurs.txt", e1.erreurString);
			}
			System.out.println("\n________________\n");
		}

	}