Applet problem
Vi skal lave et program der kan finde afstanden mellem 2 punkter.Vores kilde:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Afstand extends Applet implements ActionListener{
double x1;
double y1;
double x2;
double y2;
double afstand;
Panel tekstpanel;
TextField tekstfelt1;
TextField tekstfelt2;
TextField tekstfelt3;
TextField tekstfelt4;
TextField tekstfelt5;
Button knap;
public void init(){
x1 = 0;
y1 = 0;
x2 = 0;
y2 = 0;
afstand = 0;
tekstpanel = new Panel();
tekstpanel.setLayout(new GridLayout(5,1));
tekstfelt1 = new TextField(30);
tekstfelt1.setText("Indtast x1 værdi her");
tekstpanel.add(tekstfelt1);
tekstfelt2 = new TextField(30);
tekstfelt2.setText("Indtast y1 værdi her");
tekstpanel.add(tekstfelt2);
tekstfelt3 = new TextField(30);
tekstfelt3.setText("Indtast x2 værdi her");
tekstpanel.add(tekstfelt3);
tekstfelt4 = new TextField(30);
tekstfelt4.setText("Indtast y2 værdi her");
tekstpanel.add(tekstfelt4);
tekstfelt5 = new TextField(30);
tekstfelt5.setText("Afstand: ");
tekstpanel.add(tekstfelt5);
add(tekstfelter);
knap = new Button("Beregn");
knap.addActionListener(this);
add(knap);
}
public void actionPerformed(ActionEvent e){
Object obj = e.getSource();
if (obj == knap){
try {
x1 = Double.parseDouble(tekstfelt1.getText());
y1 = Double.parseDouble(tekstfelt2.getText());
x2 = Double.parseDouble(tekstfelt3.getText());
y2 = Double.parseDouble(tekstfelt4.getText());
afstand = ((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
afstand = Math.sqrt(afstand);
tekstfelt5.setText("Afstand: "+ afstand);
} catch (NumberFormatException n) {
tekstfelt1.setText("Indtast x1 værdi her");
tekstfelt2.setText("Indtast y1 værdi her");
tekstfelt3.setText("Indtast x2 værdi her");
tekstfelt4.setText("Indtast y2 værdi her");
tekstfelt5.setText("Afstand: ");
}
}
}
}
-----------------------------------------
Fejlen:
1 error found:
File: C:\Documents and Settings\bLAZ3R\Dokumenter\Skole\DATALOGI\Afstand.java [line: 43]
Error: cannot find symbol
symbol : variable tekstfelter
location: class Afstand
-----------------------------------
Kan i hjælpe os?
På forhånd tak
