Si escribes applets de Java para el Web , es posible que tenga un día para dar a los usuarios la capacidad de manipular números que contienen la letra " E" flotante números en coma , a menudo usados en los cálculos empresariales y científicos , pueden consistir en dígitos seguidos de la letra " e " y otro número que representa un exponente. El 5.12E3 valor , por ejemplo , representa 512 000 debido a que el 3 en el número indica a la computadora de multiplicar por el número 10 a la tercera potencia . Utilizando los métodos de Java correcto , puede modificar el applet para que pueda solicitar a los usuarios dos números de punto flotante y procesarlos correctamente. Instrucciones
1
abrir uno de los archivos de applet de Java y colocar las siguientes instrucciones en la parte superior si es que ya no están allí
import java.awt * , . . Import java . * applets ; . java.awt.event import * , .
Estas declaraciones hacen que el applet y funciones de control de eventos disponibles en Chicago 2
Añada las afirmaciones que se muestran a continuación a la declaración de la clase del documento. :
floatBox1 TextField = new TextField ( 100 ) ; floatBox2 TextField = new TextField ( 100 ) ; resultBox TextField = new TextField ( 100 ) ;
buttonLoadValues Botón ; LabelLabel1 = new Label ( " ; Ingrese dos números de punto flotante ") ; flotar valor1 , valor2 flotar ; resultado float ;
las dos primeras sentencias crean dos cuadros de texto de entrada para mantener números de punto flotante que los usuarios de entrada , la tercera instrucción crea el cuadro de texto ejerce en la suma de esos números . El botón de la etiqueta y las declaraciones ponen un botón y una etiqueta en el applet. Las tres declaraciones finales definen las variables de punto flotante de las necesidades de aplicación
3
Pega el siguiente código en el método init del documento : .
SetLayout ( null); buttonLoadValues = nuevo botón ( " Valores de carga "); label1.setBounds (50, 50 , 300, 20 ) ; floatBox1.setBounds ( 100,100,100,20 ) ; floatBox2.setBounds ( 100,150,100,20 ) ; resultBox.setBounds ( 100 , 200, 100 , declaraciones colocar los controles en el applet Cada función setBounds acepta cuatro parámetros: . . la distancia desde la parte izquierda del applet , la distancia desde la parte superior , el ancho del control y su altura La primera función setBounds , por ejemplo, coloca la etiqueta 50 píxeles desde la parte superior y 50 píxeles desde la izquierda . también hace 300 píxeles de ancho por 20 píxeles de alto. Cambie cualquiera de estos valores para adaptarse a sus necesidades de diseño.
4
Agregue el método siguiente a la documento después de que el método init :
public void actionPerformed ( ActionEvent evt ) {String = val1 floatBox1.getText (); cadena val2 = floatBox2.getText ();
valor1 = Float.valueOf ( . val1.trim ()) floatValuevalue2 = Float.valueOf ( val2.trim ()) floatValue
resultado = valor1 + valor2 ; . cadena stringResult = Float.toString ( resultado) ; resultBox.setText ( stringResult ) ; }
Este método se ejecuta cuando se hace clic en el botón del applet. las variables val1 y val2 contienen las representaciones de cadena de los valores introducidos en los dos cuadros de texto. los métodos Float.valueOf , visto en las dos líneas siguientes , convertir las cadenas en números de punto flotante y almacenarlos en valor1 y valor2 . las tres últimas declaraciones agregan esos dos números , convertir el resultado en una cadena y guardarlos en la caja de texto de resultado .