Skip to content
Snippets Groups Projects
Commit 686b003b authored by Samuel Turpin's avatar Samuel Turpin :computer:
Browse files

Calculatrice désormais fonctionnel

parent 34f45813
No related branches found
No related tags found
No related merge requests found
...@@ -8,43 +8,57 @@ public class Calculatrice ...@@ -8,43 +8,57 @@ public class Calculatrice
{ {
System.out.println(m); System.out.println(m);
} }
private static boolean func_1(char c)
{
switch (c) {
case '+':
return false;
case '-':
return false;
case '*':
return false;
case '/':
return false;
}
return true;
}
public static void main(String[] args) public static void main(String[] args)
{ {
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
m("Bienvenue dans la calculatrice !"); m("Bienvenue dans la calculatrice !");
m("Ecrivez un signe pour une adition(+) soustraction(-) multiplication(*) et une division(/)"); char c = 'd';
char c; double db1 = 0.0;
do { double db2 = 0.0;
c = sc.next().charAt(0); double calcul = 0.0;
} while(!(c == '+'));
m("Ecrivez le premier nombre"); m("Ecrivez le premier nombre");
double db1;
do { do {
db1 = sc.nextDouble(); db1 = sc.nextDouble();
} while(!(db1 <= Double.MIN_VALUE) && !(db1 <= Double.MAX_VALUE)); } while(!(db1 <= Double.MIN_VALUE) && !(db1 <= Double.MAX_VALUE));
m("Ecrivez un signe pour une adition(+) soustraction(-) multiplication(*) et une division(/)");
do {
c = sc.next().charAt(0);
}
while(func_1(c));
m("Ecrivez le deuxième nombre"); m("Ecrivez le deuxième nombre");
double db2;
do { do {
db2 = sc.nextDouble(); db2 = sc.nextDouble();
} while(!(db2 <= Double.MIN_VALUE) && !(db2 <= Double.MAX_VALUE)); } while(!(db2 <= Double.MIN_VALUE) && !(db2 <= Double.MAX_VALUE));
double calcul = 0.0;
switch (c) { switch (c) {
case '+': case '+':
calcul = db1 + db2; calcul = db1 + db2;
break; break;
case '-': case '-':
calcul = db1 - db2; calcul = db1 - db2;
break; break;
case '*': case '*':
calcul = db1 * db2; calcul = db1 * db2;
break; break;
case '/': case '/':
calcul = db1 / db2; calcul = db1 / db2;
break; break;
} }
System.out.println("Le résultat pour le calcul : " + db1 + c + db2 + " = " + calcul); System.out.println("Le résultat pour le calcul : " + db1 + c + db2 + " = " + calcul);
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment