Βίντεο: Curso Java 09 - Bucles for anidados @JoseCodFacilito 2024
Μπορείτε να γράψετε κώδικα φωτισμού με τις δηλώσεις if της Java. Έχετε δει αυτά τα χαριτωμένα ρωσικά Matryoshka φωλιά κούκλες; Ανοίξτε ένα και ένα άλλο είναι μέσα. Ανοίξτε το δεύτερο και ένα τρίτο είναι μέσα σε αυτό. Είναι κάτι τέτοιο. (Μιλήστε για τη διασκέδαση!) Αυτή η λίστα σας δείχνει πώς.
εισαγάγετε στατική java. lang. Σύστημα. έξω; εισαγωγή java. χρήσιμο. Ερευνητής; δημόσια τάξη Authenticator2 {δημόσιο static κενό main (String args []) {πληκτρολόγιο σαρωτή = νέος σαρωτής (System. in); έξω. εκτύπωση ("Όνομα χρήστη:"); String username = πληκτρολόγιο. Επόμενο(); αν το όνομα χρήστη είναι ίσο ("bburd")) {out. εκτύπωση ("Κωδικός:"); Κωδικός πρόσβασης για τον κώδικα = πληκτρολόγιο. Επόμενο(); αν ο κωδικός πρόσβασης ισούται ("ξιφίας")) {out. println ("Είσαι μέσα")}} else {out. println ("Εσφαλμένος κωδικός πρόσβασης")}}} else {out. πληκτρολόγιο println ("Άγνωστο χρήστη")?}. close ();}}
Αν περάσετε την πρώτη δοκιμασία (η δοκιμή ονόματος χρήστη), κατευθύνεστε δεξιά σε μια άλλη εντολή εάν εκτελείται μια δεύτερη δοκιμή (δοκιμή κωδικού πρόσβασης). Αν αποτύχετε στην πρώτη δοκιμή, δεν θα φτάσετε ποτέ στη δεύτερη δοκιμή. Ο αριθμός αυτός δείχνει το γενικό σχέδιο.
Ο κώδικας στην καταχώρηση κάνει καλή δουλειά με ένθετες δηλώσεις, αλλά κάνει μια φοβερή δουλειά με τον έλεγχο ταυτότητας του πραγματικού κόσμου. Πρώτον, ποτέ να μην εμφανίζεται ένας κωδικός πρόσβασης σε απλή προβολή (χωρίς τους αστερίσκους να μεταμφιεστεί ο κωδικός πρόσβασης). Δεύτερον, μην χειρίζεστε κωδικούς πρόσβασης χωρίς κρυπτογράφηση τους. Τρίτον, μην πείτε στον κακόβουλο χρήστη ποια από τις δύο λέξεις (το όνομα χρήστη ή τον κωδικό πρόσβασης) εισήχθη εσφαλμένα.