static void Main(string[] args) { double dblVal1, dblVal2, dblRep = 0; bool isOpIncorrect = true; Console.WriteLine("Calculatrice;"); Console.WriteLine("-------------"); //Saisie des opérandes, avec vérification de ces dernières Console.Write("Saisir la première valeur :"); while (!double.TryParse(Console.ReadLine(), out dblVal1)) { Console.Write("Saisir à nouveau la 1ère valeur :"); } Console.Write("Saisir la deuxième valeur :"); while (!double.TryParse(Console.ReadLine(), out dblVal2)) { Console.Write("Saisir à nouveau la 2eme valeur :"); } //Saisie du choix de l'opérateur Console.Write("Opération à choix [+ - * / '] :"); while (isOpIncorrect) { string strOp = Console.ReadLine(); isOpIncorrect = false; switch (strOp) { default: Console.WriteLine("Opération non reconnue par le système"); Console.Write("Veuillez saisir à nouveau l'opérateur [+ - * / '] :"); isOpIncorrect = true; break; case "+": dblRep = Outils.Addition(dblVal1, dblVal2); Console.Write("La réponse : " + dblVal1.ToString()); break; case "-": dblRep = 0; break; case "*": dblRep = 0; break; case "/": dblRep = 0; break; case "'": dblRep = 0; break; } } Console.ReadKey(); }
static void Main(string[] args) { double dblVal1, dblVal2, dblRep = 0; bool isOpIncorrect = true; Console.WriteLine("Calculatrice"); Console.WriteLine("-------------"); //Saisie des operandes, avec verification de ces dernieres Console.WriteLine("Saisir la premier valeur:"); while (double.TryParse(Console.ReadLine(), out dblVal1)) { Console.Write("Saisir a nouveau la 1ere valeur :"); } Console.WriteLine("Saisir la dexieme valeur:"); while (double.TryParse(Console.ReadLine(), out dblVal2)) { Console.Write("Saisir a nouveau la 2eme valeur :"); } //Saisie du choix de loperateur Console.Write("Operation a choix [+ - * / ^]"); while (isOpIncorrect) { string strOp = Console.ReadLine(); isOpIncorrect = false; switch (strOp) { default: Console.WriteLine("Operation non reconu par le systeme"); Console.WriteLine("Veuillez saisir unnnouveau operateur [+ - * / ^]"); isOpIncorrect = true; break; case "+": dblRep = Outils.Addition(dblVal1, dblVal2); Console.Write("La reponse:" + dblRep.ToString()); break; case "-": dblRep = 0; break; case "*": dblRep = 0; break; case "/": dblRep = 0; break; case "^": dblRep = 0; break; } } Console.Write(dblVal1.ToString()); Console.ReadKey(); }
static void Main(string[] args) { double dblVal1, dblVal2, dblRep = 0; bool bSaisieOpCorrect = true; Console.WriteLine("Calculatrice"); Console.WriteLine("----------------------------"); // Saisie des opérands avec vérification de ces dernières Console.Write("Saisire la 1ère valeur : "); while (!double.TryParse(Console.ReadLine(), out dblVal1)) { Console.Write("Saisire à nouveau la 1ère valeur : "); } Console.Write("Saisire la 2ème valeur : "); while (!double.TryParse(Console.ReadLine(), out dblVal2)) { Console.Write("Saisire à nouveau la 2ème valeur : "); } Console.Write("Opération à choix [+ - * / ^] :"); while (bSaisieOpCorrect) { bSaisieOpCorrect = false; string strOp = Console.ReadLine(); switch (strOp) { case "+": dblRep = Outils.Addition(dblVal1, dblVal2); break; case "-": dblRep = Outils.Soustraction(dblVal1, dblVal2); break; case "*": dblRep = dblVal1 * dblVal2; break; case "/": dblRep = dblVal1 / dblVal2; break; case "^": dblRep = Math.Pow(dblVal1, dblVal2); break; default: Console.WriteLine("Opération non reconnue par le système"); Console.Write("Veuillez saisir à nouveau l'opérateur [+ - * / ^] : "); bSaisieOpCorrect = true; break; } } Console.WriteLine("La réponse : {0}", dblRep); Console.ReadKey(); }
static void Main(string[] args) { double dblVal1, dblVal2, dblRep = 0; bool isOpIncorrect = true; Console.WriteLine("Calculatrice"); Console.WriteLine("------------"); Console.WriteLine("Saisir la première valeur"); while (!double.TryParse(Console.ReadLine(), out dblVal1)) { Console.Write("Saisir à nouveau la première valeur :"); } Console.WriteLine("Saisir la deuxième valeur"); while (!double.TryParse(Console.ReadLine(), out dblVal2)) { Console.Write("Saisir à nouveau la deuxième valeur :"); } Console.Write("Opération à choix [+ - * / ^]"); while (isOpIncorrect) { string strOp = Console.ReadLine(); isOpIncorrect = false; switch (strOp) { default: Console.WriteLine("Opération non reconnue par le système"); Console.WriteLine("Veuillez saisir à nouveau l'opérateur [+ - * / ^]"); isOpIncorrect = true; break; case "+": dblRep = Outils.Addition(dblVal1, dblVal2); Console.Write("" + dblRep.ToString()); break; case "-": dblRep = Outils.Soustraction(dblVal1, dblVal2); Console.Write("" + dblRep.ToString()); break; case "*": dblRep = 0; break; case "/": dblRep = 0; break; } } Console.ReadKey(); }