Wenn Sie Java-Applets für das Web zu schreiben, kann dich eines Tages brauchen , um den Benutzern die Möglichkeit, Zahlen , die den Buchstaben "E" Schwimmende enthalten manipulieren -Zahlen , die oft in der Wirtschaft und wissenschaftliche Berechnungen verwendet wird, kann der Stellen durch den Buchstaben " E" und eine andere Nummer , die einen Exponenten darstellt gefolgt bestehen . Der Wert 5.12E3 , zum Beispiel, stellt 512.000 weil die 3 in der Anzahl sagt dem Computer , um die Zahl mit 10 multipliziert mit der dritten Potenz . Mit den richtigen Java-Methoden können Sie ändern Ihr Applet , so dass es für zwei Benutzer Gleitkommazahlen prompt und verarbeiten können sie richtig. Anleitung
1
öffnen einer Ihrer Java Applet-Dateien und legen Sie die folgenden Aussagen an der Spitze , wenn sie nicht schon da sind
import java.awt * ; . . Import java . Applet * ; . Import java.awt.event * ; .
Diese Aussagen machen das Applet und Event-Handler- Funktionen zur Verfügung
2
Fügen Sie die folgenden Aussagen des Dokuments der Klasse und Verlustrechnung ausgewiesen. :
TextField = new TextField floatBox1 (100); TextField = new TextField floatBox2 (100); TextField = new TextField resultbox (100);
Knopf buttonLoadValues ; Etikett label1 = new Label ( " ; Geben Sie zwei Fließkomma-Zahlen "); schweben Wert1; Wert2 schweben ; float-Ergebnis ;
die ersten beiden Anweisungen erstellen zwei Eingangs Textfelder Gleitkommazahlen halten , die Nutzer , die dritte Anweisung erstellt das Textfeld, hält die Summe dieser Zahlen . Der Button und Label- Aussagen setzen eine Schaltfläche und ein Etikett auf dem Applet . Die letzten drei Anweisungen definieren die Gleitkommavariablen die Anwendung Bedürfnisse
3
Fügen Sie folgenden Code in das Dokument die init-Methode : .
SetLayout ( null); buttonLoadValues = new Button ( "Load Values" ); label1.setBounds (50, 50 , 300, 20); floatBox1.setBounds ( 100,100,100,20 ); floatBox2.setBounds ( 100,150,100,20 ); resultBox.setBounds (100 , 200, 100 , Aussagen zu den Kontrollen auf dem Applet Jeder setBounds Funktion akzeptiert vier Parameter : . . den Abstand von der linken Seite des Applets , die Entfernung von der Spitze , die Steuerung der Breite und in der Höhe Der erste setBounds Funktion, zum Beispiel , legt das Label 50 Pixel von oben und 50 Pixel von der linken Seite. es macht es auch 300 Pixel breit und 20 Pixel hoch sein. ändern Sie diese Werte an Ihre Bedürfnisse anzupassen Layout .
4
Fügen Sie die folgende Methode, um die Dokument nach der init-Methode :
public void ( ActionEvent evt ) {String val1 = floatBox1.getText (); String val2 = floatBox2.getText ();
Wert1 = Float.valueOf ( . val1.trim ()) = floatValuevalue2 Float.valueOf ( val2.trim ()) floatValue
result = Wert1 + Wert2 ; . String stringResult = Float.toString ( result); resultBox.setText ( stringResult ); }
Diese Methode wird ausgeführt, wenn Sie das Applet klicken. die val1 und val2 Variablen enthalten die Zeichenfolge Darstellungen der Werte in die beiden Textfelder eingegeben . Float.valueOf die Methoden , auf den folgenden zwei Linien gesehen , konvertieren diese Zeichenketten in Gleitkommazahlen und speichern sie in Wert1 und Wert2 . die letzten drei Aussagen fügen Sie diese beiden Zahlen , konvertieren Sie das Ergebnis wieder in einen String um und speichern sie in der Folge Textfeld .