Hvis du skriver Java-applets til web , kan dig en dag nødt til at give brugerne mulighed for at manipulere tal , der indeholder bogstavet "E" Floating komma-tal , der ofte anvendes i erhvervslivet og videnskabelige beregninger , kan bestå af cifre efterfulgt af bogstavet "E" og et andet nummer , der repræsenterer en eksponent . Værdien 5.12E3 , for eksempel , repræsenterer 512.000 fordi 3 i antallet fortæller computeren at gange antallet med 10 til den tredje potens . Brug den korrekte Java metoder , kan du ændre din applet , så det kan bede brugere, for to flydende tal og behandle dem korrekt. Instruktioner
1
åbne en af dine Java-applet -filer og placere følgende udsagn i toppen , hvis de ikke allerede er der
import java.awt * ; . . Import java . applet * ; . import java.awt.event * ; .
Disse udsagn gør applet og event handleren tilgængelige funktioner
2
Tilføj de erklæringer nedenfor til dokumentet klasse erklæring. : Hej
TextField floatBox1 = new TextField ( 100), TextField floatBox2 = new TextField ( 100), TextField resultBox = new TextField ( 100),
buttonLoadValues , Label Label1 = new Label ( " ; Indtast to kommatal ") flyde værdi1 , flyde værdi2 , float resultat
de første to sætninger opretter to inputtekstfelter at holde kommatal som brugerne input , den tredje erklæring skaber den tekstboks, der besidder summen af disse tal. Knappen og Label udsagn placere en knap og en mærkat på applet. De sidste tre udsagn definerer floating-point variabler programmet har brug
3
Indsæt følgende kode i dokumentets init metode: .
SetLayout ( null) ; buttonLoadValues = nye knap (" Load Værdier ") label1.setBounds ( 50 , 50, 300 , 20) ; floatBox1.setBounds ( 100,100,100,20 ) floatBox2.setBounds ( 100,150,100,20 ) resultBox.setBounds ( 100, 200 , 100 , udsagn placerer kontrollerne på applet Hver setBounds Funktionen accepterer fire parametre: . . afstanden fra den venstre side af applet , afstanden fra toppen , kontrol bredde og højden Den første setBounds funktion, for eksempel placerer etiketten 50 pixels fra toppen og 50 pixels fra venstre. det gør det også 300 pixels bredt og 20 pixels højt . ændre disse værdier , der passer til dit layout behov.
4
Tilføj følgende metode til dokument efter init metode : Hej
public void actionPerformed ( ActionEvent evt ) { String VRD1 = floatBox1.getText (); String val2 = floatBox2.getText ();
værdi1 = Float.valueOf ( . val1.trim () ) floatValuevalue2 = Float.valueOf ( val2.trim () ) floatValue
result = værdi1 + værdi2 , . String stringResult = Float.toString ( resultat ), resultBox.setText ( stringResult ) ; }
Denne metode kører, når du klikker på applettens knappen. de VRD1 og val2 variabler indeholder strengen repræsentationer af værdierne indtastet i de to tekstbokse. den Float.valueOf metoder , set på de følgende to linjer , konvertere disse strenge til flydende tal og gemme dem i værdi1 og værdi2 . de sidste tre udsagn føje disse to tal , konvertere resultatet tilbage i en snor og gemme dem i resultatet tekstfeltet.
< br >