Δημιουργία πακέτο . Το πρώτο πράγμα που θα πρέπει να κάνουμε είναι να δημιουργήσουμε ένα πακέτο . Ένα πακέτο είναι απλά μια ιεραρχία των φακέλων στον κατάλογο πηγή του έργου σας . Αυτή τη στιγμή , το πακέτο θα κρατήσει μόνο δύο κατηγορίες : μια αφηρημένη κατηγορία 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 ( "πόδια: " + πόδια) ? }
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα