Bug en Java

Fermé
noctua Messages postés 41 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 15 janvier 2013 - 8 juin 2011 à 17:44
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 16 juin 2011 à 23:40
Bonjour,

Pour notre cours de programmation à l'école, nous devons créer un programme qui affiche Majeur ou Mineur en message d'alerte mais mon programme bug, il affiche les deux, pourriez-vous m'aider à le corriger? Merci

<script>
var nom1, prenom1;

function Main(){
nom1= document.info.nom.value;
prenom1= document.info.prenom.value;
rep= nom1 + " " + prenom1;

document.info.complet.value = rep;

if (document.info.age.value >= 18)
alert ("Majeur");

else (document.info.age.value <= 17)
alert ("Mineur");

}

</script>
<html>
<body>
<form name="info" action="">
Nom: <input type="text" name="nom"><br>
Prénom: <input type="text" name="prenom"><br>
Age: <input type="text" name="age"><br>
Ville: <input type="text" name="ville"><br>
<input type="button" value="TEST" onclick="Main();"><br>
Nom complet: <input type="text" name="complet"><br>
</form>



A voir également:

3 réponses

Deja j'aurais mis Strictement inferieur à 18 :

if (document.info.age.value >= 18)
alert ("Majeur");
else (document.info.age.value < 18)
alert ("Mineur");
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
16 juin 2011 à 17:40
Le problème c'est qu'il manque le deuxième if :

if (document.info.age.value >= 18)
     alert ("Majeur");
else if (document.info.age.value <18)
     alert ("Mineur");

Mais en fait la deuxième condition ne sert à rien :

if (document.info.age.value >= 18)
     alert ("Majeur");
else alert ("Mineur");

Ou de manière plus concise :

alert((document.info.age.value < 18) ? "Mineur" : "Majeur");
0
Utilisateur anonyme
16 juin 2011 à 23:30
Salut,

Mais pourquoi donc ce titre: "Bug en Java" ?

Dan
0
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
16 juin 2011 à 23:40
Ça a l'air d'être du JEE non ?
De toute façon un if qui manque ça pourrait être du C ou du pascal c'est pas très important...
0