static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; Console.Title = "Console multi-fonctionnelle basique"; bool repeatIt = true; while (repeatIt == true) { Console.Clear(); Console.WriteLine("Entrez le programme voulu"); Console.WriteLine("Liste des programmes (aucune erreur de frappe est accepté, incluant l'absence d'une majuscule"); Console.WriteLine("- Calculatrice"); Console.WriteLine("- Sudoku Solver"); Console.WriteLine("- Analyseur de vecteur (Temporairement détaché)"); Console.WriteLine(); string PrgChoisi = Console.ReadLine(); if (PrgChoisi.ToLower() == "calculatrice") { Calculatrice calculatrice = new Calculatrice(); repeatIt = false; } else if (PrgChoisi.ToLower() == "sudoku solver") { SudokuSolver sudokuSolver = new SudokuSolver(); repeatIt = false; } else if (PrgChoisi.ToLower() == "analyseur de vecteur" || PrgChoisi.ToLower() == "vecteur") { AnalyseurDeVecteur analyseurDeVecteur = new AnalyseurDeVecteur(); repeatIt = false; } else if (PrgChoisi.ToLower() == "single" || PrgChoisi.ToLower() == "single use stuff") { SingleUseStuff singleUseStuff = new SingleUseStuff(); repeatIt = false; } else { Console.WriteLine("Programme invalide"); Console.WriteLine("Appuyez sur une touche pour écrire à nouveau le programme voulu"); Console.ReadKey(); } } } //Version 2.1.0
public Calculatrice() { Console.Title = "Calculatrice"; Console.Clear(); Console.WriteLine("Liste des opérations mathématiques"); Console.WriteLine("- Addition (X + Y)"); Console.WriteLine("- Soustraction (X - Y)"); Console.WriteLine("- Multiplication (X × Y)"); Console.WriteLine("- Division (X ÷ Y)"); Console.WriteLine("- Exponentielle (X ^ Y)"); Console.WriteLine("- Racine (X ^ (1/Y))"); Console.WriteLine(); Console.Write("Opération voulue: "); string OperationVoulue = Console.ReadLine(); try { string VerifSelectionOperation; VerifSelectionOperation = OperationVoulue.ToLower(); } catch { Console.WriteLine("La valeur donnée est invalide et a retourné une erreur. Appuyer sur une touche pour redémarrer la calculatrice..."); Calculatrice calculatrice = new Calculatrice(); } decimal reponse = 0; if (OperationVoulue.ToLower() == "addition" || OperationVoulue.ToLower() == "add" || OperationVoulue.ToLower() == "plus") { Addition(out reponse); } else if (OperationVoulue.ToLower() == "soustraction" || OperationVoulue.ToLower() == "minus" || OperationVoulue.ToLower() == "moins" || OperationVoulue.ToLower() == "substract") { Soustraction(out reponse); } else if (OperationVoulue.ToLower() == "multiplication" || OperationVoulue.ToLower() == "multiply") { Multiplication(out reponse); } else if (OperationVoulue.ToLower() == "division" || OperationVoulue.ToLower() == "divide") { Division(out reponse); } else if (OperationVoulue.ToLower() == "exponentielle" || OperationVoulue.ToLower() == "exponent") { Exponentielle(out reponse); } else if (OperationVoulue.ToLower() == "racine" || OperationVoulue.ToLower() == "root") { Racine(out reponse); } else { Console.WriteLine("La fonction demandée n'existe pas."); Console.WriteLine("Appuyez sur une touche pour ré-écrire le nom de l'opération voulue"); Console.ReadKey(); Calculatrice calculatrice = new Calculatrice(); } Console.Title = "Calculatrice"; Console.WriteLine("Réponse: " + reponse); Console.WriteLine(); Console.WriteLine("Appuyez sur une touche pour fermer la calculatrice..."); Console.ReadKey(); Environment.Exit(0); } //Version 2.0.1:1