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

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

Πώς να μετατρέψετε μετρητή στο πόδι σε Java

Είναι εύκολο να ξεχνάμε μερικές φορές ότι ο πρωταρχικός λόγος υπολογιστές εφευρέθηκαν ήταν να εκτελεί επαναλαμβανόμενες μαθηματικές εργασίες , όπως τη μετατροπή μέτρα και τα πόδια . Αυτό το παράδειγμα θα καταδείξει όχι μόνο πώς να δημιουργήσετε ένα πρόγραμμα Java για να εκτελέσετε την μετατροπή , αλλά θα εργαστεί επίσης με τη χρήση καλής Αντικειμενοστραφής Σχεδιασμός ( OOD ) αρχές για να δημιουργήσετε ένα σκελετό για ένα ολόκληρο πακέτο υπηρεσιών κοινής ωφελείας μετατροπής . Με αυτό τον τρόπο , θα αξιοποιήσουν την τεχνολογία OOD του Java για να βεβαιωθείτε ότι έχετε μόνο για να λύσει ένα πρόβλημα , όπως αυτή τη φορά . Τα πράγματα που θα χρειαστείτε
Java Development Kit
Java Runtime Environment
επεξεργαστή κειμένου ή Java IDE ( Netbeans προτείνεται )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργία πακέτο . Το πρώτο πράγμα που θα πρέπει να κάνουμε είναι να δημιουργήσουμε ένα πακέτο . Ένα πακέτο είναι απλά μια ιεραρχία των φακέλων στον κατάλογο πηγή του έργου σας . Αυτή τη στιγμή , το πακέτο θα κρατήσει μόνο δύο κατηγορίες : μια αφηρημένη κατηγορία Converter και τάξη MeterToFoot σας , αλλά θα εκτιμήσετε τις έξτρα πεντάλεπτο , όταν έρχεται η ώρα για να εκτελέσει μια μετρική μετατροπή σε άλλο έργο . Θα πρέπει να δώσετε το πακέτο σας ένα όνομα που θα έχει νόημα για εσάς στο μέλλον , αλλά είναι μοναδικό . Το παρακάτω είναι μόνο ένα παράδειγμα ? Μπορείτε να χρησιμοποιήσετε ό, τι θέλετε :

rollins.amber.conversion

Αυτό σημαίνει ότι , σε αυτόν τον κατάλογο πηγή , θα υπάρξει ένα φάκελο Rollins , και στο πλαίσιο αυτό ένα πορτοκαλί φάκελο , και μέσα σε αυτό μια μετατροπή φάκελο . Μόλις οικοδομήσουμε αυτό το σύνολο των φακέλων , μπορείτε να επεκτείνετε στο μέλλον για να δημιουργήσετε τη δική σας συλλογή από χρήσιμα μαθήματα για μεταγενέστερα έργα . 2

Δημιουργία Converter αφηρημένη κατηγορία . Μέσα στο πακέτο σας, να δημιουργήσετε ένα αρχείο Converter.java . Αυτή η αφηρημένη τάξη θα καθορίσει κάποια δομή για το πώς τάξεις μετατροπής σας θα λειτουργήσει. Και θα πρέπει πάντα να γράψουν ένα σχόλιο Javadoc σας : .

/*** Αυτή η τάξη λειτουργεί ως σκελετός για τις κατηγορίες που θα εκτελέσει απλές μετρικές μετατροπές * @ συγγραφέας Amber Rollins * /αφηρημένη κατηγορία Μετατροπέας { /*** Αυτό αντιπροσωπεύει την αναλογία μεταξύ των δύο μετρήσεων μετατρέπονται * /στατική διπλό conversionRatio ? . . .

/*** Εκτελέστε μια μετατροπή χρησιμοποιώντας το conversionRatio * @ param αξία Η αξία που πρέπει να μετατραπούν * @ αποτέλεσμα επιστροφή * /δημόσια στατική διπλή μετατροπή ( διπλή αξία ) { επιστροφή ( αξίας * conversionRatio ) ? } }
εικόνων 3

Δημιουργία κατηγορίας MeterToFoot . Μπορείτε πραγματικά έκανε το μεγαλύτερο μέρος του έργου που έχει ήδη στην αφηρημένη κατηγορία Converter σας . Από τώρα και στο εξής , οποιαδήποτε βασική μετατροπή μπορεί να γίνει με απλά να κληρονομεί από τον μετατροπέα και την προετοιμασία του πεδίου conversionRatio , όπως: .

/*** Μετατρέψτε μια τιμή σε μέτρα σε μια τιμή στα πόδια * @ συγγραφέας Amber Rollins * /δημόσια τάξη MeterToFoot επεκτείνει Μετατροπέας { //Ένα μέτρο είναι 3,28083989501 πόδια . ( βλέπε αναφορές 1 ) στατική διπλό conversionRatio = 3,28083989501 }
Η 4

Δημιουργήστε μια κύρια λειτουργία για να ελέγξετε το πρόγραμμά σας . Μπορείτε να τοποθετήσετε κύρια λειτουργία σας οπουδήποτε , αλλά για λόγους ευκολίας, τοποθετήστε στο εσωτερικό τάξη MeterToFoot σας . Προσθέστε μια εισαγωγή για java.io. * και * java.util στην τάξη σας , και γράψτε τα ακόλουθα : .

Δημόσια στατική άκυρη κύρια ( String [ ] args) { BufferedReader σε = νέα BufferedReader ( νέα InputStreamReader ( System.in ) ) ? System.out.print ( « Πόσα μέτρα : " ) ? διπλά μέτρα = Double.parseDouble ( in.readLine ( ) ) ? διπλά πόδια = MeterToFoot.convert ( μέτρα) ? System.out.println ( "πόδια: " + πόδια) ? }
Η
εικόνων

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

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