Βίντεο: ✅ Το σφουγγάρι δεν είναι μόνο για να πλένουμε πιάτα! Δείτε 15 διαφορετικές χρήσεις του που θα σας 2024
Ας σκεφτούμε τον κώδικα Java που θα χρειαζόταν εάν το τοπικό κινηματογράφο σας προσφέρει εκπτωτικά κουπόνια. Το πρόβλημα είναι ότι δεν μπορείτε να χρησιμοποιήσετε ένα κουπόνι μαζί με οποιαδήποτε άλλη έκπτωση. Προσπαθήσατε να συνδυάσετε το κουπόνι με την έκπτωση για ηλικιωμένους πολίτες. Αυτό δεν λειτούργησε.
Το θέατρο πρέπει να χρησιμοποιήσει κάποιο λογισμικό που ελέγχει για ανθρώπους σαν κι εμένα. Μοιάζει με αυτόν τον κώδικα.
εισαγωγή Java. χρήσιμο. Ερευνητής; class CheckAgeForDiscount {δημόσιο static void main (String args []) {πληκτρολόγιο σαρωτή = νέος σαρωτής (System in); int age? διπλή τιμή = 0. 00; char απάντηση? Σύστημα. έξω. print ("Πόσο χρονών είστε;"); age = πληκτρολόγιο. nextInt (); Σύστημα. έξω. εκτύπωση ("Έχετε ένα κουπόνι;" (Y / N) "); απάντηση = πληκτρολόγιο. findWithinHorizon (".", 0). Χαρακτηριστικό (0); εάν (ηλικία> = 12 && ηλικία <65) {τιμή = 9. 25;} εάν (ηλικία = 65) {τιμή = 5. 25;} 'y') && (ηλικία> = 12 && ηλικία <65)) { τιμή - = 2. 00; } Σύστημα. έξω. εκτύπωση ("Παρακαλώ πληρώστε $")? Σύστημα. έξω. εκτύπωση (τιμή); Σύστημα. έξω. Τυπώνω("."); Σύστημα. έξω. println ("Απολαύστε την παράσταση!"); πληκτρολόγιο. close ();}}
Η μεγάλη διαφορά εδώ είναι η έντονη εντολή if. Αυτή η πρόταση δοκιμάζει δύο πράγματα και κάθε ένα έχει δύο μέρη:
-
Έχει ο πελάτης κουπόνι;
Δηλαδή, απάντησε ο πελάτης είτε με Y είτε με y;
-
Είναι ο πελάτης στην κανονική ηλικιακή ομάδα;
Δηλαδή, είναι ο πελάτης τουλάχιστον 12 ετών και μικρότερος από 65;
Στον κώδικα, εγγράφεστε στα στοιχεία 1 και 2 χρησιμοποιώντας τον && χειριστή. Το κάνετε αυτό επειδή και τα δύο στοιχεία (στοιχείο 1 και στοιχείο 2) πρέπει να είναι αληθινά ώστε ο πελάτης να δικαιούται το ποσό των $ 2. 00 έκπτωση.