Bonjour, pourriez vous me dire comment je pourrais définir un nombre de décimales au clavier
voici l'ennoncé de mon exercice
9. Ecrire un algorithme qui simule un petit calculateur arithmétique. L'écran se présentera comme suit :
PETIT CALCULATEUR.
--------------------------------
Nombre de décimales =
Opérande 1 =
Opérateur =
Opérande 2 =
-------------------------------------------
Résultat =
Les opérandes sont des nombres avec décimales. Le résultat sera affiché en notation décimale avec le nombre souhaité de décimales.
L'algorithme tiendra compte d'une éventuelle division par zéro et n'effectuera aucun contrôle de la validité des données. Autrement dit, on suppose que les opérandes sont entrés sous le bon format et que l'opérateur demandé est bien l'un des caractères suivants: + - * /.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 /* Données en entrée */ float nbDec; float opde1; char oper; float opde2; /* Résultats */ float result=0; /* Données modifiées */ /* Données de travail */ /* Traitement */ /* Entrée des données */ nbDec = Lire.i(" Entrez le nombre de décimales : "); opde1 = Lire.f(" Entrez l'operande 1 : "); oper = Lire.c(" Entrez l'operateur : "); opde2 = Lire.f(" Entrez l'operande 2 : " ); /* Calculs */ if ( oper == '+') { result = opde1 + opde2; } if ( oper == '-') { result = opde1 - opde2; } if ( oper == '*') { result = opde1 * opde2; } if ( oper == '/') { if ( opde2 != 0 ) { result = opde1 / opde2; } else System.out.println(" pas de division par 0 "); } /* Sortie des résultats */ System.out.println("Nombre de décimales : " + nbDec ); System.out.println("Operande 1 : " + opde1 ); System.out.println("Operateur : " + oper ); System.out.println("Operande 2 : " + opde2 ); System.out.println("------------------------- "); System.out.println("Resultat : " + result );
Partager