probleme d'addition(noob);

probleme d'addition(noob); - HTML/CSS - Programmation

Marsh Posté le 13-02-2003 à 23:36:05    

je suis en train de débuter en javascript et j'ai un probleme au niveau de l'addition , je suis en train de faire une petite calculette a base de prompt..
 
voici le code :
(c'est pas fini , aprés on pourra rajouter d'autre valeur..)
 
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
var a,b,op,result;
a=prompt("Bonjour, donner un nombre"," " );
op=prompt("Donner moi un opérateur"," " );
b=prompt("Donner moi un autre nombre"," " );
switch(op){
case "+" : //Ya un bug là!(5+1=51)
result=a+b;
break;
case "-" :  
result=a-b;
break;
case "*" :
result= a*b;
break;
case "/" :
result = a/b;
break;
default:
result="000";
}
 
 
</script>
 
</head>
 
<body>
<script language="JavaScript">
document.write("le résultat de l'opération  "+a  +op +b +" est de "+result);
 
</script>
</body>
</html>


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 13-02-2003 à 23:36:05   

Reply

Marsh Posté le 13-02-2003 à 23:39:57    

quand tu fais un prompt tu dois recuperer une chaine de caracteres et non un entier.
essaye en faisant un parseInt(a) et parseInt(b) avant de les additionner soustraire ou autre...


---------------
NP :
Reply

Marsh Posté le 13-02-2003 à 23:49:41    

walli a écrit :

quand tu fais un prompt tu dois recuperer une chaine de caracteres et non un entier.
essaye en faisant un parseInt(a) et parseInt(b) avant de les additionner soustraire ou autre...
 


 
c'est pour passer en Integer ?
<script language="JavaScript">
var a,b,op,result;
a=prompt("Bonjour, donner un nombre"," " );
op=prompt("Donner moi un opérateur"," " );
b=prompt("Donner moi un autre nombre"," " );
parseInt(a);
parseInt(b);
 
Toujours le meme bug:(
 
10+5=105


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 14-02-2003 à 09:40:04    

SmilM a écrit :


 
c'est pour passer en Integer ?
<script language="JavaScript">
var a,b,op,result;
a=prompt("Bonjour, donner un nombre"," " );
op=prompt("Donner moi un opérateur"," " );
b=prompt("Donner moi un autre nombre"," " );
a = parseInt(a);
b = parseInt(b);

Toujours le meme bug:(
 
10+5=105  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed