Μέσα σε ένα πρόγραμμα Java , μπορείτε να ορίσετε μια μέθοδο για να ελέγξει μια σειρά για μια συγκεκριμένη αξία , όπως η ακόλουθη μέθοδος περίγραμμα αποδεικνύει :
public int isInArray ( String testWord , String [ ] allWords ) { εφαρμογής //μέθοδος }
Η μέθοδος δέχεται δύο παραμέτρους εισόδου , ένας εκπρόσωπος της συστοιχίας και το άλλο που αντιπροσωπεύει την αξία για να ελέγξετε . Η μέθοδος επιστρέφει ένα πρωτόγονο είδος ακέραιος τιμή που αντιπροσωπεύει το ευρετήριο πίνακα ταιριάζουν με την αξία αναζήτηση. Εάν η τιμή δεν βρίσκεται στη συστοιχία , η μέθοδος μπορεί να επιστρέψει μία τιμή -1 . Αυτός ο κώδικας χρησιμοποιεί χορδές για επίδειξη , αλλά η ίδια διαδικασία ισχύει και για αριθμητικές ή άλλες μεταβλητές .
Εικόνων Array πρόσβαση
Η
εσωτερικό της μεθόδου , ο κώδικας Java μπορεί να επαναλάβει μέσω της συστοιχίας χρησιμοποιώντας μια δομή βρόχου , όπως η ακόλουθη περίληψη βρόχο αποδεικνύει :
για ( int w = 0 ? w Αυτός ο βρόχος εκτελείται μία φορά για κάθε στοιχείο της συστοιχίας . Ο βρόχος "for" αναφέρεται στο πεδίο μήκους της αντικείμενο πίνακα , έτσι ώστε να σταματήσει την εκτέλεση , όταν επιτευχθεί η τελική θέση . Μέσα στο βρόχο , ο κώδικας μπορεί να ελέγξει το στοιχείο κατά την τιμή συμβολοσειράς που αναζητήσατε . Μέσα στο βρόχο , ο κώδικας Java μέθοδος μπορεί να μεταφέρει από μια συνθήκη σε κάθε στοιχείο , όπως τα ακόλουθα: « για το" περιεχόμενο βρόχο αποδεικνύει : αν ( allWords [ w ] ισούται με ( testWord ) . ) επιστροφή w ? Αν , όπως εκτελεί , αυτός ο κώδικας ανακαλύπτει μια σειρά στον πίνακα που ταιριάζει με την παράμετρο συμβολοσειράς εισόδου , προκαλεί τη μέθοδο να σταματήσουν αμέσως , επιστρέφοντας την τιμή του δείκτη του στοιχείου που ταιριάζουν πίνακα . Εάν ο κωδικός εξαντλεί τη δομή πίνακα και δεν βρει έναν αγώνα για την σειρά , μπορεί να επιστρέψει -1 μετά το βρόχο , ως εξής : επιστρέψει -1 ? Εκτέλεση φτάνει μόνο αυτό το σημείο αν ο κωδικός βρόχο δεν αντιμετωπίζουν το στοιχείο που ταιριάζουν , οπότε δεν είναι στον πίνακα . Ένα Java μπορεί να καλέσει τη μέθοδο δοκιμής πίνακα περνώντας το ένα αναφορά στη μεταβλητή συστοιχία και η συμβολοσειρά εισόδου για να ελέγξετε , όπως το ακόλουθο δείγμα κώδικα δείχνει , τοποθετούνται στο ίδιο αρχείο κλάσης Java ως μέθοδο : String [ ] = { λέξεις " μήλο" ? , " μπανάνα " , " αχλάδι "} ? System.out.println ( isInArray ( " αχλάδι " , λέξεις) ) ? ο κωδικός αυτός γράφει το αποτέλεσμα στην standard έξοδο κονσόλας για τη δοκιμή . Αυτό το παράδειγμα κλήση της μεθόδου εξάγει έναν ακέραιο αριθμό 2 . Ο ακόλουθος αλλαγμένη κώδικα πρέπει να καταλήξει σε μια τιμή -1 : System.out.println ( isInArray ( «λεμόνι» , λέξεις) ) ?
Η όρους
Η
εικόνων πρόγραμμα μέθοδος call
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα