Vidéo: Boolean Logic & Logic Gates: Crash Course Computer Science #3 2024
Pensez au code Java qui serait nécessaire si votre salle de cinéma locale offre des coupons de réduction. Le problème est, vous ne pouvez pas utiliser un coupon avec tout autre rabais. Vous avez essayé de combiner le coupon avec la réduction pour les personnes âgées. Cela n'a pas fonctionné.
Le théâtre doit utiliser un logiciel qui vérifie les personnes comme moi. Ça ressemble à quelque chose comme ce code.
import java. util. Scanner; class CheckAgeForDiscount {public static void principal (String args []) {Clavier du scanner = nouveau Scanner (System.in); int âge; double prix = 0, 00; réponse de caractère; Système. en dehors. print ("Quel âge avez-vous?"); âge = clavier. nextInt (); Système. en dehors. print ("Avoir un coupon? (O / N)"); réponse = clavier. findWithinHorizon (".", 0). charAt (0); si (âge> = 12 && âge <65) {prix = 9. 25;} si (âge = 65) {prix = 5. 25;} si ((réponse == 'Y' || réponse == 'y') && (âge> = 12 && âge <65)) { prix - = 2. 00; } Système. en dehors. imprimer ("Veuillez payer $"); Système. en dehors. impression (prix); Système. en dehors. impression("."); Système. en dehors. println ("Profitez du spectacle!"); clavier. close ();}}
La grande différence ici est l'instruction if en gras. Cette instruction if teste deux choses, et chaque chose a deux parties:
-
Le client a-t-il un coupon?
Autrement dit, le client a-t-il répondu Y ou y?
-
Le client appartient-il au groupe d'âge normal?
Autrement dit, le client a-t-il au moins 12 ans et moins de 65 ans?
Dans le code, vous joignez les éléments 1 et 2 en utilisant l'opérateur &&. Vous faites cela parce que les deux éléments (item 1 et item 2) doivent être vrais pour que le client soit qualifié pour le $ 2. 00 remise.