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

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

Πώς να γράψετε ένα Applet που ζητά από το χρήστη να εισάγει δύο αριθμούς κινητής υποδιαστολής

Αν γράφετε τις βοηθητικές εφαρμογές Java για το Web , ίσως μια μέρα να πρέπει να δώσει στους χρήστες τη δυνατότητα να χειρίζονται τους αριθμούς που περιέχουν το γράμμα "Ε" Πλωτή αριθμοί - σημείο , που συχνά χρησιμοποιείται σε υπολογισμούς επιχειρηματικές και επιστημονικές , μπορεί να αποτελείται από ψηφία ακολουθούμενο από το γράμμα " Ε" και έναν άλλο αριθμό που αντιπροσωπεύει ένα εκθέτη . Η 5.12E3 τιμή, για παράδειγμα, αντιπροσωπεύει 512.000 επειδή το 3 στον αριθμό λέει στον υπολογιστή να πολλαπλασιάσει τον αριθμό κατά 10 προς την τρίτη δύναμη . Χρησιμοποιώντας τις σωστές μεθόδους Java , μπορείτε να τροποποιήσετε το applet σας έτσι ώστε να μπορεί να προτρέψει τους χρήστες για δύο αριθμούς κινητής υποδιαστολής και την επεξεργασία τους σωστά. Οδηγίες
Η

1 Ανοίξτε ένα από τα αρχεία Java applet σας και τοποθετήστε τις ακόλουθες δηλώσεις στην κορυφή αν δεν είστε ήδη εκεί

java.awt εισαγωγής * ? . . Java εισαγωγής . applet * ? . . java.awt.event εισαγωγής * ?

οι δηλώσεις αυτές να είναι διαθέσιμες οι applet και χειρισμού συμβάντων λειτουργίες 2

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

TextField floatBox1 = νέα TextField ( 100 ) ? TextField floatBox2 = νέα TextField ( 100 ) ? TextField resultBox = νέα TextField ( 100 ) ?

buttonLoadValues ​​Button ? Label label1 = νέο σήμα ( " ? Εισάγετε δύο αριθμούς κινητής υποδιαστολής ")? τιμή1 float ? value2 float ? αποτέλεσμα float ?

Οι δύο πρώτες ανακοινώσεις να δημιουργήσετε δύο πλαίσια κειμένου εισόδου για να κρατήσει τους αριθμούς κινητής υποδιαστολής που οι χρήστες εισόδου? η τρίτη δήλωση δημιουργεί το πλαίσιο κειμένου που κατέχει το άθροισμα αυτών των αριθμών . Οι Button και Label δηλώσεις τοποθετήσετε ένα κουμπί και μια ετικέτα στη μικροεφαρμογή . Οι τρεις τελευταίες δηλώσεις καθορίζουν τις μεταβλητές κινητής υποδιαστολής τις ανάγκες εφαρμογής
εικόνων 3

Επικολλήστε τον ακόλουθο κώδικα στο init μέθοδο του εγγράφου : .

SetLayout ( null) ? ButtonLoadValues ​​= νέο κουμπί ( "Αξίες Load" ) ? label1.setBounds ( 50 , 50 , 300 , 20 ) ? floatBox1.setBounds ( 100,100,100,20 ) ? floatBox2.setBounds ( 100,150,100,20 ) ? resultBox.setBounds ( 100 , 200 , 100 , Δηλώσεις τοποθετήστε τα χειριστήρια πάνω στο applet Κάθε λειτουργία setBounds δέχεται τέσσερις παραμέτρους : . . η απόσταση από την αριστερή πλευρά του applet , η απόσταση από την κορυφή , το πλάτος του στοιχείου ελέγχου και το ύψος του Η πρώτη λειτουργία setBounds , για παράδειγμα , τοποθετεί την ετικέτα 50 pixels από την κορυφή και 50 pixels από τα αριστερά . είναι το 300 pixels πλάτος και 20 pixels ύψος καθιστά επίσης . Αλλάξτε οποιαδήποτε από αυτές τις τιμές για να ταιριάζει στις ανάγκες σας διάταξη .
Η 4

Προσθέστε την ακόλουθη μέθοδο για την έγγραφο μετά τη μέθοδο init :

public void actionPerformed ( ActionEvent evt ) { String val1 = floatBox1.getText ( ) ? String val2 = floatBox2.getText ( ) ?

ενδιαφέροντος1 = Float.valueOf ( . . val1.trim ( ) ) floatValuevalue2 = Float.valueOf ( val2.trim ( ) ) floatValue

αποτέλεσμα = value1 + value2 ? String stringResult = Float.toString ( αποτέλεσμα) ? resultBox.setText ( stringResult ) ? }

Αυτή η μέθοδος εκτελείται όταν κάνετε κλικ στο κουμπί του applet . Οι μεταβλητές val1 και val2 περιέχουν τις παραστάσεις σειρά από τις τιμές που έχουν εισαχθεί στα δύο πλαίσια κειμένου . Οι μέθοδοι Float.valueOf , φαίνεται στις ακόλουθες δύο γραμμές , μετατρέπουν αυτές οι χορδές σε αριθμούς κινητής υποδιαστολής και να τα αποθηκεύσετε σε τιμή1 και τιμή2 . Οι τρεις τελευταίες δηλώσεις προσθέσετε αυτούς τους δύο αριθμούς , να μετατρέψετε το αποτέλεσμα πίσω σε μια σειρά και να τα αποθηκεύετε στο πλαίσιο κειμένου αποτέλεσμα .
εικόνων

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

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