Nwlapcug.com


Come scrivere un'Applet che chiede all'utente di immettere due numeri a virgola mobile

Come scrivere un'Applet che chiede all'utente di immettere due numeri a virgola mobile


Se si scrivono applet Java per il Web, forse un giorno devi dare agli utenti la capacità di manipolare i numeri che contengono la lettera "e". Numeri a virgola mobile, spesso utilizzati negli affari e calcoli scientifici, possono essere costituito da caratteri seguito 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 corretti di Java, è possibile modificare il vostro applet affinché esso possa richiedere agli utenti per due numeri a virgola mobile ed elaborarli correttamente.

Istruzioni

1

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

import java. awt. ;
importare messaggi.
;
importazione java.awt.event.*;

Queste dichiarazioni rendono l'applet e l'evento gestore funzioni disponibili.

2

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

FloatBox1 TextField = nuovo TextField(100);
FloatBox2 TextField = nuovo TextField(100);
ResultBox TextField = nuovo TextField(100);

Pulsante buttonLoadValues;
Etichetta label1 = new Label ("INVIO due numeri a virgola mobile");
galleggiante value1;
galleggiante value2;
float risultato;

Le prime due istruzioni creano due caselle di testo di input per contenere numeri a virgola mobile che gli utenti in ingresso; la terza istruzione crea la casella di testo che contiene la somma di questi numeri. Le dichiarazioni di Button e Label inserire un pulsante e un'etichetta sull'applet. Le ultime tre istruzioni definiscono le variabili in virgola mobile e le esigenze di applicazione.

3

Incollare il codice seguente nel metodo init del documento:

setLayout(null);
buttonLoadValues = new Button ("valori di 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);

Add(Label1);
Add(buttonLoadValues);
Add(floatBox1);
Add(floatBox2);
Add(resultBox);

Queste istruzioni inserire i controlli nell'applet. Ogni funzione setBounds accetta quattro parametri: la distanza dal lato sinistro dell'applet, la distanza dalla parte superiore, la larghezza del controllo e la sua altezza. La prima funzione setBounds, ad esempio, posiziona l'etichetta 50 pixel dalla parte superiore e 50 pixel da sinistra. Rende anche di 300 pixel di larghezza e 20 pixel di altezza. Modificare questi valori in base alle esigenze di layout.

4

Aggiungere il seguente metodo al 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;
Dim stringResult As String = Float.toString(result);
resultBox.setText(stringResult);
}

Questo metodo viene eseguito quando si fa clic su pulsante dell'applet. Le variabili val1 e val2 contengono le rappresentazioni di stringa dei valori immessi in due caselle di testo. I metodi di Float.valueOf, visti sulle due righe seguenti, convertono le stringhe in numeri a virgola mobile e memorizzarli in valore1 e valore2. Le ultime tre istruzioni aggiungono questi due numeri, convertono il risultato in una stringa e memorizzarli nella casella di testo risultato.

Consigli & Avvertenze

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