Video: Covenant and Controversy Part I: The Great Rage 2024
Să ne gândim la codul Java care ar fi necesar dacă teatrul de cinema local oferă cupoane de reduceri. Problema este că nu poți folosi un cupon împreună cu alte reduceri. Ați încercat să combinați cuponul cu discountul pentru cetățenii vârstnici. Asta nu a funcționat.
Teatrul trebuie să folosească un software care să verifice pentru oameni ca mine. Arată ceva de genul acestui cod.
import java. UTIL. Scanner; clasa CheckAgeForDiscount {public static void main (String args []) {Tastatura scanerului = Scanner nou (System.in); int age; preț dublu = 0. 00; răspunsul caracterelor; Sistem. out. print ("Câți ani ai?"); vârstă = tastatură. nextInt (); Sistem. out. print ("Aveți un cupon?" (Y / N)); răspuns = tastatură. findWithinHorizon (".", 0). charAt (0); dacă (vârsta> = 12 && vârsta <65) {price = 9. 25;} dacă (vârsta = 65) {price = 5. 25;} 'y') && (vârsta> = 12 && vârstă <65)) { preț - = 2. 00; } System. out. print ("Plătește $"); Sistem. out. Print (preț); Sistem. out. imprimare("."); Sistem. out. println ("Bucurați-vă de spectacol!"); tastatură. close ();}}
Diferența mare aici este instrucțiunea if bolded. Această instrucțiune if testează două lucruri și fiecare lucru are două părți:
-
Clientul are un cupon?
A fost răspunsul clientului cu Y sau y?
-
Este clientul din grupul de vârstă obișnuit?
Care este clientul cu vârsta de cel puțin 12 ani și mai mic de 65 de ani?
În cod, vă alăturați elementelor 1 și 2 folosind operatorul &&. Faceți acest lucru deoarece ambele elemente (elementul 1 și elementul 2) trebuie să fie adevărate pentru ca clientul să se califice pentru suma de 2 USD. 00 discount.