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
Branches
No related tags found
No related merge requests found
......@@ -8,43 +8,57 @@ public class Calculatrice
{
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)
{
Scanner sc = new Scanner(System.in);
m("Bienvenue dans la calculatrice !");
m("Ecrivez un signe pour une adition(+) soustraction(-) multiplication(*) et une division(/)");
char c;
do {
c = sc.next().charAt(0);
} while(!(c == '+'));
char c = 'd';
double db1 = 0.0;
double db2 = 0.0;
double calcul = 0.0;
m("Ecrivez le premier nombre");
double db1;
do {
db1 = sc.nextDouble();
} 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");
double db2;
do {
db2 = sc.nextDouble();
} while(!(db2 <= Double.MIN_VALUE) && !(db2 <= Double.MAX_VALUE));
double calcul = 0.0;
switch (c) {
case '+':
calcul = db1 + db2;
break;
case '-':
case '-':
calcul = db1 - db2;
break;
case '*':
case '*':
calcul = db1 * db2;
break;
case '/':
case '/':
calcul = db1 / db2;
break;
}
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