Als je schrijft Java-applets voor het web , kan je op een dag nodig hebt om gebruikers de mogelijkheid om nummers die de letter " E" bevatten manipuleren , Floating - point getallen , vaak gebruikt in het bedrijfsleven en wetenschappelijke berekeningen , kan bestaan uit cijfers gevolgd door de letter " E " en een ander nummer dat een exponent vertegenwoordigt . De waarde 5.12E3 bijvoorbeeld vertegenwoordigt 512.000 omdat de 3 in het getal geeft de computer het aantal 10 vermenigvuldigen met de derde macht . Met behulp van de juiste Java- methoden , kunt u uw applet aanpassen zodat deze gebruikers kunnen vragen om twee floating - point getallen en ze correct te verwerken . Instructies 1 Open een van uw Java- applet bestanden en plaats de volgende verklaringen aan de top als ze niet reeds daar import java.awt * ; . . Import java . applet * ; . import java.awt.event * ; . Deze uitspraken maken de applet en event handler functies beschikbaar 2 Voeg de verklaringen hieronder aangegeven naar de klas verklaring van het document . : TextField floatBox1 = new TextField ( 100 ) ; TextField floatBox2 = new TextField ( 100 ) ; TextField resultbox = new TextField ( 100 ) ; Button buttonLoadValues ; Label label1 = new Label ( " ; Voer twee floating point getallen "); float waarde1 , waarde2 float , float resultaat ; de eerste twee uitspraken twee ingang tekstvakken maken om floating point getallen te houden die gebruikers invoeren , de derde instructie maakt het tekstvak dat houdt de som van die getallen . De Button en Label verklaringen een knop en een label op de applet . De laatste drie verklaringen definiëren de floating - point variabelen de toepassing behoeften 3 Plak de volgende code in init methode van het document : . 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 , verklaringen van de controles op de applet Elke setBounds functie aanvaardt vier parameters : . . de afstand vanaf de linkerkant van de applet , de afstand van de bovenkant , de breedte van het besturingselement en de hoogte De eerste setBounds functie , bijvoorbeeld , plaatst de label 50 pixels van de bovenkant en 50 pixels vanaf de linkerkant. het maakt het ook 300 pixels breed en 20 pixels hoog . Verander de volgende waarden aan uw lay-out aan te passen. 4 Voeg de volgende methode om de document na de init -methode : public void actionPerformed ( ActionEvent evt ) { String val1 = floatBox1.getText ( ) ; String val2 = floatBox2.getText ( ) ; waarde1 = Float.valueOf ( . val1.trim ( ) ) floatValuevalue2 = Float.valueOf ( val2.trim ( ) ) floatValue resultaat = waarde1 + waarde2 ; . String stringResult = Float.toString ( resultaat ) ; resultBox.setText ( stringResult ) ; } Deze methode wordt uitgevoerd wanneer u op de knop van de applet . de val1 en val2 variabelen bevatten de reeks voorstellingen van het ingevoerd in de twee tekstvakken waarden . de Float.valueOf methoden , te zien op de volgende twee regels , om te zetten die snaren in floating - point getallen en bewaar ze in waarde1 en waarde2 . de laatste drie verklaringen die twee nummers toe te voegen , zetten het resultaat weer in een string en bewaar ze in het tekstvak resultaat . < br >
|