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

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

Πώς να παραγάγει ένα Matrix με όλους τους πιθανούς συνδυασμούς σε Java

Ένας πίνακας είναι μια δομή δεδομένων που αποτελείται από γραμμές και στήλες . Είναι επίσης γνωστή ως μια δισδιάστατη συστοιχία. Ένας πίνακας είναι ένα δοχείο δεδομένων που περιέχει ένα συγκεκριμένο είδος δεδομένων , εντολή σε μια ακολουθία. Μπορείτε να δημιουργήσετε έναν πίνακα χρησιμοποιώντας μια γλώσσα προγραμματισμού όπως η Java να κάνει πολλαπλές μήτρες που περιέχουν όλους τους δυνατούς συνδυασμούς του υποκείμενου τύπου δεδομένων . Για παράδειγμα, εάν το υποκείμενο τύπος δεδομένων είναι ένας τύπος δεδομένων Boolean , μπορεί να περιέχει δύο πιθανές τιμές : 1 και 0 . Η δημιουργία αυτών των μητρών απαιτεί τη χρήση "για το " βρόχους. Τα πράγματα που θα χρειαστείτε
Java Software Development Kit με NetBeans ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) Bundle ( βλ. Πόροι για σύνδεση )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε το NetBeans IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν τα φορτία του προγράμματος , πλοηγηθείτε στο " New /New Project" και επιλέξτε " Java Application " από τη λίστα στα δεξιά της οθόνης . Ένα νέο αρχείο πηγαίου κώδικα εμφανίζεται στον επεξεργαστή κειμένου NetBeans . Το αρχείο πηγαίου κώδικα περιέχει μια κενή κύρια μέθοδο και δύο άγκιστρα . Όλος ο κώδικας για το έργο αυτό θα πρέπει να πάει στο μεταξύ αυτών αγκύλες 2

αναγνωρίσει ένα δισδιάστατο πίνακα των " boolean" με μήκος τριών γράφοντας την ακόλουθη δήλωση : .

boolean [ ] arr = νέα boolean [ 3 ] ?
εικόνων 3

Δημιουργία " για " βρόχο που επαναλαμβάνεται σε όλους τους δυνατούς συνδυασμούς των Boolean πίνακας μήκους τριών . Αυτό μπορεί να υπολογιστεί με την αύξηση του μήκους της συστοιχίας ( 3 ) προς την ισχύ του συνολικού αριθμού των δυνατοτήτων κάθε κύτταρο της συστοιχίας μπορεί να περιέχει ( 2 : αληθής ή ψευδής ) . Αυτό οδηγεί σε μια τιμή των οκτώ, έτσι γράφουν τα εξής βρόχος "for" για να μετακινηθείτε μέσα από την ίδια λογική οκτώ φορές :

για ( int x = 0 ? X <8 ? X + + ) { }
Φτηνές 4

Δημιουργήστε ένα «διακόπτη» δήλωση που πηδά σε μια συγκεκριμένη περίπτωση , ανάλογα με το τι επανάληψη ο βρόχος "for" είναι επί του παρόντος . Τοποθετήστε τα ακόλουθα: « διακόπτη » δήλωση και όλες αυτές τις περιπτώσεις της μέσα στις αγκύλες των βρόχος "for" :

διακόπτη ( x ) { }
5

Δημιουργία "υπόθεση " δηλώσεις για το " διακόπτη " δήλωση. Η "υπόθεση" δήλωση είναι η δήλωση ότι το «διακόπτη» δήλωση μεταπηδά με βάση την τρέχουσα επανάληψη του βρόχος "for" . Για παράδειγμα , κατά τη διάρκεια της επανάληψης , όπου x = 3 , ο « διακόπτης » δήλωση άλματα σε «περίπτωση 3 . " Κάθε "υπόθεση " δήλωση εκχωρεί μοναδικό παραλλαγές στη σειρά , έως ότου όλες οι μεταθέσεις λογιστικά . Γράψτε τις ακόλουθες δηλώσεις οκτώ περίπτωση μέσα στις αγκύλες του " διακόπτη " δήλωση:

υπόθεση 0 : arr = νέα boolean [ ] { ψευδή, ψευδής , false } ? Σπάσει ? Περίπτωση 1: arr = νέα boolean [ ,"Grápste tis akólouthes di̱ló̱seis októ̱ perípto̱si̱ mésa stis ankýles tou " diakópti̱ " dí̱lo̱si̱:̱

ypóthesi̱ 0 :̱ arr = néa boolean [ ] { psev̱dí̱, psev̱dí̱s , false } ?̱ Spásei ?̱ Perípto̱si̱ 1:̱ arr = néa boolean [ ] { ψευδή, ψευδής , αλήθεια } ? σπάσει ? περίπτωση 2 : arr = νέα boolean [ ] { false , true, false } ? σπάσει ? περίπτωση 3 : arr = νέα boolean [ ] { ψευδή , αλήθεια , αλήθεια } ? σπάσει? περίπτωση 4 : arr = νέα boolean [ ] { true, false false } ? σπάσει ? περίπτωση 5 : arr = νέα boolean [ ] { true, false } αλήθεια ? σπάσει ? περίπτωση 6 : arr = νέα boolean [ ] { αλήθεια , αλήθεια , false } ? σπάσει ? περίπτωση 7 : arr = νέα boolean [ ] { αλήθεια , αλήθεια , αλήθεια } ? διάλειμμα?
Η 6

Εκτυπώστε την αξία του πίνακα από την επανάληψη μέσα από αυτό με ένα άλλο " για "loop . Αυτός ο βρόχος πρέπει μόνο να είναι όσο το συστοιχία, η οποία έχει μήκος τρία. Με την τοποθέτηση αυτή βρόχος "for" αμέσως μετά το " διακόπτη " δήλωση , θα βρίσκεται στα πρώτα βρόχος "for" και παράγει ένα 8 από 3 μήτρα . Γράψτε τις ακόλουθες δηλώσεις για να εκτυπώσετε τη μήτρα με μια νέα γραμμή ανάμεσα σε κάθε σειρά :

για ( int i = 0 ? I <3 ? I + + ) { System.out.print ( arr [ i ] + "" ) ? } System.out.println ( ) ?
Η

7 Πατήστε το πράσινο κουμπί «παιχνιδιού» για την κατάρτιση και την εκτέλεση του προγράμματος . Το πρόγραμμα παράγει όλες τις παραλλαγές ενός 8 από 3 μήτρα Boolean τιμές , το οποίο μοιάζει με αυτό :

false false false falsefalse truefalse αλήθεια falsefalse αλήθεια truetrue false false falsetrue truetrue αλήθεια falsetrue true true
Η
εικόνων

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

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