Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Ο κώδικας Java που ελέγχει την τιμή εισόδου με την Array Αξία

Χρησιμοποιώντας μια μέθοδο Java , μπορείτε να καταλάβω αν μια συγκεκριμένη τιμή δεδομένων ταιριάζει με ένα στοιχείο σε μια σειρά . Με την επανάληψη μέσω της συστοιχίας , ελέγχοντας κάθε αξία έναντι της τιμής εισόδου μεταβιβάζεται ως παράμετρος σε μια μέθοδο ή την κατηγορία , μπορείτε να προσδιορίσετε τη θέση του δείκτη του στοιχείου που ταιριάζουν στη δομή του πίνακα. Κωδικός καλώντας τη μέθοδο μπορεί στη συνέχεια προσαρμόσει τη ροή της επεξεργασίας στο αποτέλεσμα αυτής της διαδικασίας δοκιμών. Μέθοδος Περίγραμμα
Η

Μέσα σε ένα πρόγραμμα Java , μπορείτε να ορίσετε μια μέθοδο για να ελέγξει μια σειρά για μια συγκεκριμένη αξία , όπως η ακόλουθη μέθοδος περίγραμμα αποδεικνύει :

public int isInArray ( String testWord , String [ ] allWords ) { εφαρμογής //μέθοδος }

Η μέθοδος δέχεται δύο παραμέτρους εισόδου , ​​ένας εκπρόσωπος της συστοιχίας και το άλλο που αντιπροσωπεύει την αξία για να ελέγξετε . Η μέθοδος επιστρέφει ένα πρωτόγονο είδος ακέραιος τιμή που αντιπροσωπεύει το ευρετήριο πίνακα ταιριάζουν με την αξία αναζήτηση. Εάν η τιμή δεν βρίσκεται στη συστοιχία , η μέθοδος μπορεί να επιστρέψει μία τιμή -1 . Αυτός ο κώδικας χρησιμοποιεί χορδές για επίδειξη , αλλά η ίδια διαδικασία ισχύει και για αριθμητικές ή άλλες μεταβλητές .
Εικόνων Array πρόσβαση
Η

εσωτερικό της μεθόδου , ​​ο κώδικας Java μπορεί να επαναλάβει μέσω της συστοιχίας χρησιμοποιώντας μια δομή βρόχου , όπως η ακόλουθη περίληψη βρόχο αποδεικνύει :

για ( int w = 0 ? w

Αυτός ο βρόχος εκτελείται μία φορά για κάθε στοιχείο της συστοιχίας . Ο βρόχος "for" αναφέρεται στο πεδίο μήκους της αντικείμενο πίνακα , έτσι ώστε να σταματήσει την εκτέλεση , όταν επιτευχθεί η τελική θέση . Μέσα στο βρόχο , ο κώδικας μπορεί να ελέγξει το στοιχείο κατά την τιμή συμβολοσειράς που αναζητήσατε .

Η όρους
Η

Μέσα στο βρόχο , ο κώδικας Java μέθοδος μπορεί να μεταφέρει από μια συνθήκη σε κάθε στοιχείο , όπως τα ακόλουθα: « για το" περιεχόμενο βρόχο αποδεικνύει :

αν ( allWords [ w ] ισούται με ( testWord ) . ) επιστροφή w ?

Αν , όπως εκτελεί , αυτός ο κώδικας ανακαλύπτει μια σειρά στον πίνακα που ταιριάζει με την παράμετρο συμβολοσειράς εισόδου , ​​προκαλεί τη μέθοδο να σταματήσουν αμέσως , επιστρέφοντας την τιμή του δείκτη του στοιχείου που ταιριάζουν πίνακα . Εάν ο κωδικός εξαντλεί τη δομή πίνακα και δεν βρει έναν αγώνα για την σειρά , μπορεί να επιστρέψει -1 μετά το βρόχο , ως εξής :

επιστρέψει -1 ?

Εκτέλεση φτάνει μόνο αυτό το σημείο αν ο κωδικός βρόχο δεν αντιμετωπίζουν το στοιχείο που ταιριάζουν , οπότε δεν είναι στον πίνακα .
εικόνων πρόγραμμα μέθοδος call
Η

Ένα Java μπορεί να καλέσει τη μέθοδο δοκιμής πίνακα περνώντας το ένα αναφορά στη μεταβλητή συστοιχία και η συμβολοσειρά εισόδου για να ελέγξετε , όπως το ακόλουθο δείγμα κώδικα δείχνει , τοποθετούνται στο ίδιο αρχείο κλάσης Java ως μέθοδο :

String [ ] = { λέξεις " μήλο" ? , " μπανάνα " , " αχλάδι "} ? System.out.println ( isInArray ( " αχλάδι " , λέξεις) ) ?

ο κωδικός αυτός γράφει το αποτέλεσμα στην standard έξοδο κονσόλας για τη δοκιμή . Αυτό το παράδειγμα κλήση της μεθόδου εξάγει έναν ακέραιο αριθμό 2 . Ο ακόλουθος αλλαγμένη κώδικα πρέπει να καταλήξει σε μια τιμή -1 :

System.out.println ( isInArray ( «λεμόνι» , λέξεις) ) ?

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα