Si vous écrivez des applets Java pour le Web , vous pouvez un jour avoir besoin de donner aux utilisateurs la possibilité de manipuler des nombres qui contiennent la lettre "E" Floating chiffres - ponctuelles, souvent utilisées dans les calculs d'affaires et scientifiques, peuvent être constitués de chiffres suivis de la lettre «E» et un autre numéro qui représente un exposant. La valeur 5.12E3 , par exemple, représente 512 000 parce que la 3 du nombre indique à l'ordinateur de multiplier le nombre par 10 à la puissance trois . En utilisant les méthodes Java correctes , vous pouvez modifier votre applet afin qu'il puisse inviter les utilisateurs de deux nombres à virgule flottante et les traiter correctement . Instructions
1
ouvrir l'un de vos fichiers de l'applet Java et placez les déclarations suivantes en haut s'ils ne sont pas déjà là
import java.awt * ; . . Import java . applet * ; . java.awt.event d'importation * ; .
Ces déclarations font l'applet et les fonctions de gestionnaire d'événements disponibles
2
Ajouter aux états -dessous la déclaration de la classe du document. : Photos
TextField floatBox1 = new TextField (100); TextField floatBox2 = new TextField (100); TextField resultbox = new TextField (100);
buttonLoadValues des boutons , étiquettes étiquette1 = nouveau label ( " ; Entrez deux nombres à virgule flottante "); flotter valeur1 ; flotter valeur2 ; résultat du flotteur ;
les deux premières instructions créent deux boîtes de saisie de texte pour contenir des nombres à virgule flottante que l'entrée de l'utilisateur , la troisième instruction crée la zone de texte maintient la somme de ces nombres . Le bouton et les déclarations d'étiquetage placer un bouton et une étiquette sur l'applet. Les trois déclarations finales définissent les variables à virgule flottante les besoins de l'application
3
coller le code suivant dans la méthode init de documents : .
SetLayout ( null); buttonLoadValues = new Button ("charge des valeurs "); label1.setBounds ( 50, 50 , 300, 20); floatBox1.setBounds ( 100,100,100,20 ) ; floatBox2.setBounds ( 100,150,100,20 ) ; resultBox.setBounds (100, 200, 100 , déclarations place les contrôles sur l'applet Chaque fonction setBounds accepte quatre paramètres: . . la distance entre le côté gauche de l'applet , la distance entre le sommet , la largeur de la commande et sa hauteur La première fonction de setBounds , par exemple, met l'étiquette 50 pixels du haut et 50 pixels de la gauche. elle rend aussi 300 pixels de large et 20 pixels de haut. modifier ces valeurs en fonction de vos besoins de présentation.
4
Ajoutez la méthode suivante à la document après la méthode init :
publique vide actionPerformed ( ActionEvent evt ) {String = val1 floatBox1.getText (); cordes val2 = floatBox2.getText ();
valeur1 = Float.valueOf ( . val1.trim ()) = floatValuevalue2 Float.valueOf ( val2.trim ()) floatValue
result = valeur1 + valeur2 ; . cordes stringResult = Float.toString ( result); resultBox.setText ( stringResult ) ; }
Cette méthode s'exécute lorsque vous cliquez sur le bouton de l' applet. les variables val1 et val2 contiennent les représentations de chaîne des valeurs entrées dans les deux zones de texte . les méthodes Float.valueOf , vue sur les deux lignes suivantes , convertir ces chaînes en nombres à virgule flottante et les stocker dans valeur1 et valeur2 . les trois déclarations finales ajouter ces deux nombres , convertir le résultat dans une chaîne et de les stocker dans la boîte de texte de résultat .