Come scrivere un applet che chiede all'utente di inserire due numeri in virgola mobile

November 13

Come scrivere un applet che chiede all'utente di inserire due numeri in virgola mobile


Se si scrive applet Java per il Web, si potrebbe un giorno essere necessario per dare agli utenti la possibilità di manipolare i numeri che contengono la lettera "E" numeri in virgola mobile, spesso usati nei calcoli aziendali e scientifici, possono essere costituiti da cifre seguite dalla lettera "E" e un altro numero che rappresenta un esponente. Il valore 5.12E3, per esempio, rappresenta 512.000 perché il 3 nel numero dice al computer di moltiplicare il numero per 10 alla terza potenza. Utilizzando i metodi Java corretto, è possibile modificare l'applet in modo che possa richiedere agli utenti di due numeri in virgola mobile e di elaborarli in modo corretto.

istruzione

1 Aprire uno dei file Java applet e inserire le seguenti istruzioni nella parte superiore se non sono già lì.

import

java.awt.;
importare java.applet.;
importare java.awt.event. *;

Queste dichiarazioni fanno le funzioni applet ed eventi gestore disponibile.

2 Aggiungere le istruzioni riportate di seguito alla dichiarazione di classe del documento:

TextField floatBox1 = new TextField (100);
TextField floatBox2 = new TextField (100);
TextField resultBox = new TextField (100);

buttonLoadValues ​​Button;
Etichetta1 = new Label ( "Enter due numeri in virgola mobile");
float valore1;
float valore2;
risultato float;

Le prime due istruzioni creano due caselle di testo di input per contenere numeri in virgola mobile che l'input degli utenti; la terza istruzione crea la casella di testo che contiene la somma di quei numeri. Le dichiarazioni Button e Label posto un pulsante e una etichetta sul applet. Gli ultimi tre dichiarazioni definiscono le variabili in virgola mobile l'applicazione ha bisogno.

3 Incollare il seguente codice nel metodo init del documento:

setLayout (null);
buttonLoadValues ​​= new Button ( "Valori carico");
label1.setBounds (50, 50, 300, 20);
floatBox1.setBounds (100,100,100,20);
floatBox2.setBounds (100,150,100,20);
resultBox.setBounds (100, 200, 100, 20);
buttonLoadValues.setBounds (100,250,80,30);

aggiungere (label1);
aggiungere (buttonLoadValues);
aggiungere (floatBox1);
aggiungere (floatBox2);
aggiungere (resultBox);

Queste dichiarazioni mettono i controlli sul applet. Ogni funzione setBounds accetta quattro parametri: la distanza dal lato sinistro del applet, la distanza dalla parte superiore, la larghezza del controllo e la sua altezza. La funzione di primo setBounds, ad esempio, pone l'etichetta 50 pixel dalla parte superiore e 50 pixel da sinistra. Inoltre lo rende 300 pixel di larghezza e 20 pixel. Modificare uno di questi valori in base alle proprie esigenze di layout.

4 Aggiungere il seguente metodo per il documento dopo il metodo init:

public void actionPerformed (ActionEvent EVT)
{
String = val1 floatBox1.getText ();
String = val2 floatBox2.getText ();

valore1 = Float.valueOf (val1.trim ()). floatValue
value2 = Float.valueOf (val2.trim ()). floatValue

risultato = valore1 + valore2;
String = stringResult Float.toString (risultato);
resultBox.setText (stringResult);
}

Questo metodo viene eseguito quando si fa clic sul pulsante dell'applet. Le variabili val1 e val2 contengono le rappresentazioni di stringa dei valori inseriti nelle due caselle di testo. I metodi Float.valueOf, visto su le seguenti due linee, convertire tali stringhe in numeri in virgola mobile e memorizzarli in value1 e value2. Gli ultimi tre dichiarazioni aggiungere questi due numeri, convertire il risultato in una stringa e li memorizzano nella casella di testo risultato.

Consigli e avvertenze

  • Una volta che avete i due numeri in virgola mobile, si può fare tutto quello che vuoi con loro. Questo esempio semplicemente aggiunge e visualizza la somma in una casella di testo.