Javascript
yoann8
Messages postés
7
Statut
Membre
-
Hubert -
Hubert -
Bonjour, a tout les internautes !
Je suis débutant dans la programmation Javascript et j'essaie de creer de simple pages web avec le peu de connaissances que j'ai ; J'ai voulu creer un petit script permettant de calculer la moyenne de 3 notes mais il ne marche pas !! Est-ce que quelqu'un pourrait m'indiquer et mon corriger mon erreur (ou mes erreurs) ! Merci d'avance !
Voici le script complet :
<html><head><title>Moyenne</title>
<script type="text/javascript">
function moyenne()
{
var a=document.formulaire.valeur1.value;
var b=document.formulaire.valeur2.value;
var c=document.formulaire.valeur3.value;
var resultat=(a+b+c)/3 ;
alert("Votre moyenne est de " + resultat);
}
</script></head>
<body><center><h1>Calculer une moyenne de 3 notes</h1></center>
<form name="formulaire action="">
premiere valeur :
<input type="text" name="valeur1" size="2">
deuxieme valeur :
<input type="text" name="valeur2" size="2">
troisieme valeur :
<input type="text" name="valeur3" size="2">
<input type="button" value="moyenne" onClick="moyenne()">
</body></html>
Je suis débutant dans la programmation Javascript et j'essaie de creer de simple pages web avec le peu de connaissances que j'ai ; J'ai voulu creer un petit script permettant de calculer la moyenne de 3 notes mais il ne marche pas !! Est-ce que quelqu'un pourrait m'indiquer et mon corriger mon erreur (ou mes erreurs) ! Merci d'avance !
Voici le script complet :
<html><head><title>Moyenne</title>
<script type="text/javascript">
function moyenne()
{
var a=document.formulaire.valeur1.value;
var b=document.formulaire.valeur2.value;
var c=document.formulaire.valeur3.value;
var resultat=(a+b+c)/3 ;
alert("Votre moyenne est de " + resultat);
}
</script></head>
<body><center><h1>Calculer une moyenne de 3 notes</h1></center>
<form name="formulaire action="">
premiere valeur :
<input type="text" name="valeur1" size="2">
deuxieme valeur :
<input type="text" name="valeur2" size="2">
troisieme valeur :
<input type="text" name="valeur3" size="2">
<input type="button" value="moyenne" onClick="moyenne()">
</body></html>
3 réponses
Avec 2 chiffres après la virgule, ça donnerait
<html>
<head>
<script type="text/javascript">
function moyenne()
{
var a=parseFloat(document.form1.valeur1.value);
var b=parseFloat(document.form2.valeur2.value);
var c=parseFloat(document.form3.valeur3.value);
var resultat1=Math.round((((a+b+c)/3)*10000)/100 );
var resultat=resultat1/100
alert("Votre moyenne est de " + resultat);
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="valeur1" size="2">
</form>
<form name="form2" method="post" action="">
<p>
<input type="text" name="valeur2" size="2">
</p>
</form>
<form name="form3" method="post" action="">
<input type="text" name="valeur3" size="2">
</form>
<input type="button" value="moyenne" onClick="moyenne()">
</body>
</html>
<html>
<head>
<script type="text/javascript">
function moyenne()
{
var a=parseFloat(document.form1.valeur1.value);
var b=parseFloat(document.form2.valeur2.value);
var c=parseFloat(document.form3.valeur3.value);
var resultat1=Math.round((((a+b+c)/3)*10000)/100 );
var resultat=resultat1/100
alert("Votre moyenne est de " + resultat);
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="valeur1" size="2">
</form>
<form name="form2" method="post" action="">
<p>
<input type="text" name="valeur2" size="2">
</p>
</form>
<form name="form3" method="post" action="">
<input type="text" name="valeur3" size="2">
</form>
<input type="button" value="moyenne" onClick="moyenne()">
</body>
</html>
Salut,
déjà il manque les guillemets fermants après <form name="formulaire
ensuite il faut utiliser parseInt(document.formulaire.valeur1.value) ou parseFloat(document.formulaire.valeur1.value) car ce sont des variable de type "chaîne de caractère" qu'il faut convertir en nombre (respectivement entiers ou décimaux) pour pouvoir les additionner.
Bonne continuation.
déjà il manque les guillemets fermants après <form name="formulaire
ensuite il faut utiliser parseInt(document.formulaire.valeur1.value) ou parseFloat(document.formulaire.valeur1.value) car ce sont des variable de type "chaîne de caractère" qu'il faut convertir en nombre (respectivement entiers ou décimaux) pour pouvoir les additionner.
Bonne continuation.