Om du skriver Java applets för webben , kan du en dag måste ge användarna möjlighet att manipulera siffror som innehåller bokstaven " E " Flyta -point numrerar , ofta används i näringslivet och vetenskapliga beräkningar , kan bestå av siffror, följt av bokstaven " E " och ett annat tal som representerar en exponent . Värdet 5.12E3 , till exempel, representerar 512 tusen eftersom tre av antalet talar om för datorn att multiplicera antalet med 10 till den tredje kraften . Med rätt Java- metoder , kan du ändra din applet så att det kan uppmana användarna för två flyttal och behandla dem på rätt sätt . Instruktioner
1
öppna en av dina Java-applet -filer och placera följande uttalanden i toppen om de inte redan är det
import java.awt *; . . Import java . applet * ; . import java.awt.event *; .
Dessa uttalanden gör applet och evenemang funktioner handler tillgängliga
2
Lägg uttalanden nedan till dokumentets klassen uttalande . :
TextField floatBox1 = new TextField ( 100 ) , TextField floatBox2 = new TextField ( 100 ) , TextField resultBox = new TextField ( 100 ) ,
för buttonLoadValues , Etikett LABEL1 = new Label ( " , Enter två flyttal "); flyta value1 , flyta värde2 , float resultat ;
de första två uttalanden skapar två inmatningsfält text att hålla flyttal som användarna input , det tredje uttalandet skapar den textruta som innehar summan av dessa siffror . Knappen och uttalanden Label placera en knapp och en etikett på panelprogrammet . De sista tre uttalanden definiera flyttalsvariabler programmet behöver
3
Klistra in följande kod i dokumentet init metod : .
SetLayout ( null ) ; buttonLoadValues = ny knapp ( " lastvärden " ) ; label1.setBounds ( 50 , 50 , 300 , 20 ) ; floatBox1.setBounds ( 100,100,100,20 ) ; floatBox2.setBounds ( 100,150,100,20 ) ; resultBox.setBounds 100 ( , 200 , 100 , uttalanden placerar kontrollerna på applet Varje setBounds Funktionen accepterar fyra parametrar : . . avståndet från den vänstra sidan av appleten , avståndet från toppen , kontrollens bredd och dess höjd Den första setBounds funktion , till exempel placerar etiketten 50 pixlar från toppen och 50 pixlar från vänster. det gör det också 300 pixlar bred och 20 pixlar hög . Ändra någon av dessa värden för att passa dina behov av layout .
4
Lägg till följande metod till dokument efter init metod :
public void actionPerformed ( ActionEvent evt ) { String val1 = floatBox1.getText ( ) , String val2 = floatBox2.getText ( ) ;
värde1 = Float.valueOf ( . val1.trim ( ) ) floatValuevalue2 = Float.valueOf ( val2.trim ( ) ) floatValue
resultat = värde1 + värde2 ; . String stringResult = Float.toString ( resultat ) , resultBox.setText ( stringResult ) ; }
Denna metod körs när du klickar på appletens knappen . de val1 och val2 variabler innehåller strängen representationer av värden som anges i de två textrutor . The Float.valueOf metoder , sett på följande två rader , konvertera dessa strängar till flyttal och lagra dem i värde1 och värde2 . de sista tre påståenden lägga dessa två siffror , omvandlar resultatet tillbaka till en sträng och lagra dem i resultatet textrutan .