Bonjour.. Je suis un peu nouveau en JavaScript et je dois malgré tout effectuer un opérateur de fraction.
Voici le code..
Où est mon erreur?! Je suis vraiment perdu
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136 fonction calculer(){ if(!isNaN(document.calc.a1.value)&&!isNaN(document.calc.b1.value)&& !isNaN(document.calc.a2.value)&&!isNaN(document.calc.b2.value)&& !isNaN(document.calc.a3.value)&&!isNaN(document.calc.b3.value)){ if(document.calc.a1.value!=""&&document.calc.b1.value!=""&& document.calc.a2.value!=""&&document.calc.b2.value!="")&& document.calc.a3.value!=""&&document.calc.b3.value!=""){ var a1=document.calc.a1.value var a2=document.calc.a2.value var a3=document.calc.a3.value var b1=document.calc.b1.value var b2=document.calc.b2.value var b3=document.calc.b3.value var Op1=document.calc.Op1.value var Op2=document.calc.Op2.value } else{ alert("Veuillez remplir toutes les cases!!") } else{ alert("Veuillez n'utiliser que des nombres afin de remplir les cases!!") } switch(Op1){ case "+": switch(Op2){ case "+": Aa=(a1*b2*b3)+(a2*b1*b3)+(a3*b1*b2) Ab=(b1*b2*b3) faireAction() break case "-": Aa=(a1*b2*b3)+(a2*b1*b3)+(a3*b1*b2) Ab=(b1*b2*b3) faireAction() break case "*": Aa=(a2*a3*b1)+(a1*b2*b3) Ab=(b1*b2*b3) faireAction() break case "/": Aa=(a2*b3*b1)+(a1*b2*a3) Ab=(b1*b2*a3) faireAction() break } case "-": switch(Op2){ case "+": Aa=(a1*b2*b3)-(a2*b1*b3)+(a3*b1*b2) Ab=(b1*b2*b3) faireAction() break case "-": Aa=(a1*b2*b3)-(a2*b1*b3)-(a3*b1*b2) Ab=(b1*b2*b3) faireAction() break case "*": Aa=(a1*b2*b3)-(a2*a3*b1) Ab=(b1*b2*b3) faireAction() break case "/": Aa=(a1*b2*a3)-(a2*b3*b1) Ab=(b1*b2*a3) faireAction() break } case"*": switch(Op2){ case "+": Aa=(a1*a2*b3)+(b1*b2*a3) Ab=(b1*b2*b3) faireAction() break case "-": Aa=(a1*a2*b3)-(b1*b2*a3) Ab=(b1*b2*b3) faireAction() break case "*": Aa=(a1*a2*a3) Ab=(b1*b2*b3) faireAction() break case "/": Aa=(a1*a2*b3) Ab=(b1*b2*a3) faireAction() break } case "/": switch(Op2){ case "+": Aa=(a1*b2*b3)+(b1*a2*a3) Ab=(b1*a2*b3) faireAction() break case "-": Aa=(a1*b2*b3)-(b1*a2*a3) Ab=(b1*a2*b3) faireAction() break case "*": Aa=(a1*b2*a3) Ab=(b1*a2*b3) faireAction() break case "/": Aa=(a1*b2*b3) Ab=(b1*a2*a3) faireAction() break } } } } function faireAction(){ document.calc.Aa.value=Aa; document.calc.Ab.value=Ab; }
Du même coup... quelqu'un pourrait me dire comment réduire les fractions obtenus?! Mici!![]()
Partager