Table de vérité en java
Résolu/Fermé
liliRose
-
11 déc. 2013 à 15:26
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 11 déc. 2013 à 20:05
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 11 déc. 2013 à 20:05
A voir également:
- Table de vérité en java
- Table ascii - Guide
- Table des matières word - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
2 réponses
Utilisateur anonyme
11 déc. 2013 à 15:51
11 déc. 2013 à 15:51
Bonjour
Pour ton premier problème, je crois que ça marcherait mieux avec des { } pour entourer les instructions conditionnées par le if.
Pour le second, le raisonnement pour créer ce programme est tordu. Mais tu peux facilement faire la vérification en remplissant la table de vérité (avec 3 variables, il n'y a que 8 cas) et vérifier que le programme donne bien le bon résultat dans tous les cas.
Pour ton premier problème, je crois que ça marcherait mieux avec des { } pour entourer les instructions conditionnées par le if.
Pour le second, le raisonnement pour créer ce programme est tordu. Mais tu peux facilement faire la vérification en remplissant la table de vérité (avec 3 variables, il n'y a que 8 cas) et vérifier que le programme donne bien le bon résultat dans tous les cas.
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
11 déc. 2013 à 20:05
11 déc. 2013 à 20:05
Pour ton premier problème
Tu veux sans doute faire un
Pour ton deuxième problème tu pourrais compter le nombre de valeurs à true.
Sinon en réfléchissant en table de vérité, on peut en déduire une expression simple :
System.out.exit();n'existe pas.
Tu veux sans doute faire un
System.exit(status);cependant je te déconseilles de l'utiliser. Si tu veux signaler un problème alors tu créés une Exception, sinon tu fais juste un
return;pour finir la méthode main. Ou encore mieux, tu fais un
elsepour mettre les instructions de calcul dans le cas qui va bien. Mais ne fais pas de
exit.
Pour ton deuxième problème tu pourrais compter le nombre de valeurs à true.
public static boolean maj(boolean a, boolean b, boolean c) { int n = 0; if (a) n++; if (b) n++; if (c) n++; return n>=2; }
Sinon en réfléchissant en table de vérité, on peut en déduire une expression simple :
public static boolean maj(boolean a, boolean b, boolean c) { return (a && b) || (a && c) || (b && c); }
11 déc. 2013 à 17:48
pour le second j'ai fais une table de vérité mais je ne sais pas comment le retranscrire en code java comment faire?