Hvis du skriver Java- applets for nettet , kan du en dag trenger å gi brukerne muligheten til å manipulere tallene som inneholder bokstaven " E." Floating - sonenumre , ofte brukt i business og vitenskapelige beregninger, kan bestå av sifre etterfulgt av bokstaven " E" og et annet tall som representerer en eksponent . Verdien 5.12E3 , for eksempel, representerer 512000 fordi tre i antall , vil maskinen multiplisere antallet med 10 i tredje potens . Ved hjelp av de riktige Java metoder , kan du endre din applet slik at det kan be brukerne for to flyttall og behandle dem riktig. Instruksjoner
en
Åpen en av Java- applet filer og plassere følgende utsagn på toppen hvis de ikke allerede er der
import java.awt * ; . . Import java . applet * ; . import java.awt.event * ; .
Disse uttalelsene gjør applet og event handler funksjoner tilgjengelig
2
Legg utsagnene nedenfor til dokumentets klasse uttalelse. : en
TextField floatBox1 = new TextField ( 100), TextField floatBox2 = new TextField ( 100), TextField resultBox = new TextField ( 100),
Button buttonLoadValues selvklebende etiketter label1 = ny Etikett ( " ; Tast inn to flyttall ") ; flyte verdi1 ; flyte verdi2 ; float resultat ;
de to første utsagnene skaper to input tekstbokser til å holde flyttall som brukere inngang , den tredje setningen skaper tekstboksen som inneholder summen av disse tall. Button og etiketter uttalelser plasserer en knapp og en etikett på applet. De siste tre utsagn definere flyttall variabler programmet trenger
3
Lim inn følgende kode inn i dokumentet init- metoden : .
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 , uttalelser plassere kontrollene på applet Hver setBounds funksjon aksepterer fire parametere: . . avstanden fra venstre side av applet , avstanden fra toppen , kontrollens bredde og høyde Den første setBounds funksjon, for eksempel plasserer etiketten 50 piksler fra toppen og 50 piksler fra venstre . det gjør det også 300 piksler bred og 20 piksler høyt . Endre en av disse verdiene som passer dine layout behov.
4
Legg til følgende metode til dokumentet etter at init metoden : en
public void ( ActionEvent evt ) { String val1 = floatBox1.getText (); String verdi2 = floatBox2.getText ();
verdi1 = Float.valueOf ( . val1.trim ( ) ) floatValuevalue2 = Float.valueOf ( val2.trim ( ) ) floatValue
resultat = verdi1 + verdi2 ; . String stringResult = Float.toString ( resultat); resultBox.setText ( stringResult ); }
Denne metoden kjører når du klikker på applet -knappen. verdi1 og verdi2 variabler inneholder strengen representasjoner av de verdier som er lagt inn i de to tekstboksene. den Float.valueOf metoder, sett på følgende to linjer , konvertere de strenger til flyttall og lagre dem i verdi1 og verdi2 . de siste tre uttalelser legger de to tallene , konvertere resultatet tilbake til en streng og lagre dem i resultatet tekstboksen .