Αυτό το άρθρο προσφέρει έναν γρήγορο και εύκολο τρόπο για να δημιουργήσετε τη δική σας αριθμομηχανή συμβουλών, επιτρέποντάς σας να εισαγάγετε έναν αριθμό και να υπολογίσετε αυτόματα τη συμβουλή, χωρίς να κάνετε τα δικά σας νοητικά μαθηματικά.
Βήματα
Βήμα 1. Κατεβάστε ένα Java IDE (συντομογραφία για ολοκληρωμένο περιβάλλον ανάπτυξης) όπως το Netbeans ή το Eclipse
- Για λήψη του Netbeans, μεταβείτε στον ιστότοπο Netbeans.org και πατήστε το μεγάλο πορτοκαλί κουμπί στην επάνω δεξιά γωνία της σελίδας που λέει Λήψη.
- Δεδομένου ότι ο υπολογιστής αιχμής είναι μια σχετικά απλή εφαρμογή, χρειάζεται μόνο να κατεβάσετε το Java SE (τυπική έκδοση). Μόλις ολοκληρώσετε τη λήψη του αρχείου.exe, εκτελέστε το αναδυόμενο πρόγραμμα εγκατάστασης του NetBeans. Οι τυπικές επιλογές στο πρόγραμμα εγκατάστασης είναι επαρκείς για αυτό το πρόγραμμα, ώστε να μπορείτε να κατεβάσετε την τυπική έκδοση χωρίς να φοβάστε ότι δεν έχετε τα απαιτούμενα στοιχεία για το πρόγραμμα.
Βήμα 2. Κατεβάστε το Java JDK
Μπορείτε να το βρείτε στη διεύθυνση
Εκεί μπορείτε να καθορίσετε το JDK κατάλληλο για το αντίστοιχο μηχάνημά σας
Βήμα 3. Εκτελέστε το πρόγραμμα NetBeans και δημιουργήστε ένα νέο έργο
Μεταβείτε στο αναπτυσσόμενο μενού επάνω αριστερά που λέει Αρχείο και επιλέξτε Νέο έργο
Βήμα 4. Ρυθμίστε το νέο έργο
Στην ερώτηση που ακολουθεί, στις κατηγορίες, επιλέξτε Java και στα έργα επιλέξτε εφαρμογή Java. αυτά επισημαίνονται συνήθως από προεπιλογή. Κάντε κλικ στο Επόμενο.
- Δώστε ένα όνομα στο έργο σας. Αφήστε το πλαίσιο ελέγχου "Αφιερωμένος φάκελος" μη επιλεγμένο και το πλαίσιο ελέγχου Δημιουργία κύριας τάξης επιλεγμένο.
- Με αυτό, τελειώστε και στη συνέχεια δημιουργήσατε το έργο σας.
Βήμα 5. Δημιουργήστε τις μεταβλητές για αυτό το έργο
-
Κάτω από τη γραμμή που διαβάζεται
δημόσιο στατικό κενό κεντρικό (String args)
-
διπλό σύνολο?
-
int tip?
-
διπλή άκρη Αναλογία?
-
διπλό τελικόTotal?
-
- Το αν βρίσκονται σε διαφορετικές γραμμές ή στην ίδια γραμμή η μία μετά την άλλη δεν έχει σημασία.
- Αυτές είναι αυτές που ονομάζουν μεταβλητές παρουσίας. Είναι βασικά αναφορές για μια τιμή που θα αποθηκευτεί στη μνήμη του προγράμματος. Ο λόγος για τον οποίο ονομάζετε τις μεταβλητές παρουσίας με αυτόν τον τρόπο είναι να τις συνδέσετε με αυτό για το οποίο θα τις χρησιμοποιήσετε. ε. η μεταβλητή finalTotal χρησιμοποιείται για την τελική απάντηση.
- Η έλλειψη κεφαλαίων σε "διπλό" και "int" και τα ερωτηματικά (;) στο τέλος των λέξεων είναι σημαντικά.
- Για αναφορά, το int είναι μεταβλητές που είναι πάντα ακέραιοι αριθμοί, δηλ. 1, 2, 3… κλπ, ενώ τα διπλά έχουν δεκαδικούς.
Βήμα 6. Εισαγάγετε το βοηθητικό πρόγραμμα σαρωτή, το οποίο επιτρέπει την εισαγωγή του χρήστη μόλις τρέξει το πρόγραμμα
Στο επάνω μέρος της σελίδας, ακριβώς κάτω από τη γραμμή
πακέτο (όνομα του έργου)
και πάνω από τη γραμμή κατόχου @author, πληκτρολογήστε:
εισαγωγή java.util. Scanner;
Βήμα 7. Δημιουργήστε το αντικείμενο του σαρωτή
Παρόλο που δεν έχει σημασία ποια γραμμή κώδικα δημιουργείται το αντικείμενο, γράψτε τη γραμμή κώδικα αμέσως μετά τις μεταβλητές παρουσίας για λόγους συνέπειας. Η κατασκευή ενός σαρωτή είναι παρόμοια με τη δημιουργία άλλων ειδών αντικειμένων στον προγραμματισμό.
-
Ακολουθεί η κατασκευή ως εξής:
"Όνομα κλάσης" "όνομα αντικειμένου" = "νέο" "Όνομα κλάσης" ("Διαδρομή");
εξαιρουμένων των εισαγωγικών.
-
Σε αυτή την περίπτωση θα ήταν:
Σαρωτής ScanNa = νέος σαρωτής (System.in);
- Η λέξη -κλειδί "νέο" και η παρένθεση "System.in" είναι σημαντικά. Η "νέα" λέξη -κλειδί λέει βασικά ότι αυτό το αντικείμενο είναι νέο, το οποίο πιθανώς ακούγεται περιττό, αλλά χρειάζεται για να δημιουργηθεί ο σαρωτής. Εν τω μεταξύ, "System.in" είναι η μεταβλητή που συνδέονται τα αντικείμενα του Σαρωτή, σε αυτήν την περίπτωση το System.in θα το έκανε έτσι ώστε η μεταβλητή να είναι κάτι που πληκτρολογεί ο χρήστης.
Βήμα 8.
Ξεκινήστε να γράφετε την εκτύπωση της κονσόλας.
-
System.out.print ("Εισαγάγετε το σύνολο, συμπεριλαμβανομένου του φόρου: $");
- Οι παραθέσεις για τη γραμμή στην παρένθεση είναι σημαντικές.
- Ουσιαστικά, αυτή η γραμμή κώδικα εκτυπώνει λέξεις στην κονσόλα μόλις τρέξει το πρόγραμμα. Σε αυτήν την περίπτωση, οι λέξεις θα είναι "Εισαγάγετε το σύνολο, συμπεριλαμβανομένου του φόρου: $".
- Οι παραθέσεις γύρω από την πρόταση στην παρένθεση χρειάζονται για να βεβαιωθείτε ότι η Java γνωρίζει ότι πρόκειται για μια πρόταση, διαφορετικά θα τη θεωρήσει αρκετές μεταβλητές που δεν υπάρχουν.
Δημιουργήστε την πρώτη είσοδο χρήστη για το πρόγραμμα. Στην επόμενη γραμμή κώδικα, χρησιμοποιείτε το σαρωτή και μία από τις μεταβλητές που δημιουργήσατε νωρίτερα. Κοιτάξτε αυτήν τη γραμμή κώδικα:
-
σύνολο = ScanNa.nextDouble ();
- Το "σύνολο" είναι η μεταβλητή από πριν και "ScanNa" είναι το όνομα του αντικειμένου σαρωτή σας. Η φράση "nextDouble ();" είναι μια μέθοδος από την κατηγορία σαρωτή. Βασικά σημαίνει ότι ο επόμενος αριθμός διπλού τύπου που εισάγεται θα διαβαστεί από αυτόν τον σαρωτή.
- Εν ολίγοις, ο αριθμός που διαβάζεται από το σαρωτή θα χρησιμοποιηθεί από τη μεταβλητή Σύνολο.
Κάντε μια ερώτηση για την εισαγωγή του ποσοστού της συμβουλής. Στη συνέχεια, χρησιμοποιήστε το σαρωτή για να αποθηκεύσετε έναν αριθμό στη μεταβλητή που ονομάζεται tip, παρόμοια με τα δύο τελευταία βήματα. Εδώ είναι κάποιος κωδικός αναφοράς:
-
System.out.print ("Εισαγάγετε % στην άκρη:");
-
tip = ScanNa.nextInt ();
Δημιουργήστε τον τύπο για την αριθμομηχανή tipRatio.
-
Τύπος
tipRation = tip/100.0;
για να μετατρέψετε τον ακέραιο αριθμό που αντιπροσωπεύει το ποσοστό αιχμής σε πραγματικό ποσοστό.
- Σημειώστε ότι το 0,0 στο 100,0 απαιτείται, καθώς σε αυτήν την περίπτωση η μεταβλητή που ονομάζεται "tip" είναι ένας ακέραιος αριθμός, δηλαδή ένας ακέραιος αριθμός. Όσο ένας από τους δύο αριθμούς της εξίσωσης έχει δεκαδικό, το τελικό αποτέλεσμα θα είναι διπλό με δεκαδικούς. Αν και οι δύο αριθμοί έχουν ακέραιους αριθμούς, θα προκαλούσε σφάλμα υπολογισμού.
Χρησιμοποιήστε την τελευταία διαθέσιμη μεταβλητή για να υπολογίσετε το σύνολο και να κάνετε τους τελευταίους υπολογισμούς. Η παρακάτω εξίσωση μιλά από μόνη της.
-
finalTotal = σύνολο + (σύνολο * tipRatio);
Δημιουργήστε μια γραμμή κώδικα τελικής εκτύπωσης για να εμφανιστεί το τελικό σύνολο. Μπορείτε να χρησιμοποιήσετε μια λίγο πιο εξειδικευμένη έκδοση της μεθόδου εκτύπωσης που ονομάζεται printf για να την κάνετε λίγο πιο φανταχτερή:
-
System.out.printf ("Σύνολο με%d %% ως συμβουλή: $%. 2f / n", συμβουλή, finalTotal);
- Τα γράμματα που προηγούνται του % αντιστοιχούν στις μεταβλητές που χωρίζονται με εντολές μετά την εκτυπωμένη πρόταση. συνδέονται σε πτυχές της τάξης των μεταβλητών και των γραμμάτων. Σε αυτήν την περίπτωση το %d συνδέεται με το "tip" και το %.2f συνδέεται finalTotal. Αυτό γίνεται έτσι ώστε η κονσόλα να εκτυπώνει τις μεταβλητές που σαρώθηκαν ή υπολογίστηκαν και όχι κάτι προκαθορισμένο.
- Το διπλό σύμβολο % μετά το % d είναι έτσι ώστε η κονσόλα να εκτυπώσει πραγματικά το ποσοστό? ειδάλλως θα προκαλούσε σφάλμα λόγω του τρόπου λειτουργίας της μεθόδου printf.