error en applet
Publicado por Holger Murillo (1 intervención) el 03/03/2010 01:49:15
-Hola a todos tengo poca experiencia programando y estoy creando un applet sencillo que me muestre las raices de la ecuacion cuadratica x2+bx+c solo para determinados valores, pero no las imprime, si alguien puede ayudarme el codigo es el siguiente:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.lang.Math;
public class Cuadratica extends Applet implements ActionListener{
Label a,b,c,raiz1,raiz2;
TextField at,bt,ct,r1t,r2t;
Button calcular;
public Cuadratica(){
a = new Label("a");
at = new TextField();
b = new Label("b");
bt = new TextField();
c = new Label("c");
ct = new TextField();
raiz1 = new Label("Raiz1");
r1t = new TextField();
raiz2 = new Label("Raiz2");
r2t = new TextField();
calcular = new Button("Calcular");
add(a);
add(at);
add(b);
add(bt);
add(c);
add(ct);
add(raiz1);
add(r1t);
add(raiz2);
add(r2t);
add(calcular);
calcular.addActionListener(this);
}
public void actionPerformed(ActionEvent ae){
double valor_a = Double.parseDouble(a.getText());
double valor_b = Double.parseDouble(b.getText());
double valor_c = Double.parseDouble(c.getText());
double x1 = 0.0, x2 = 0.0, resultado = 0.0;
resultado =Math.pow(valor_b,2.0)-4*valor_a*valor_c;
x1 = -valor_b + Math.sqrt(resultado);
x2 = -valor_b - Math.sqrt(resultado);
r1t.setText(""+x1);
r2t.setText(""+x2);
}
}
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.lang.Math;
public class Cuadratica extends Applet implements ActionListener{
Label a,b,c,raiz1,raiz2;
TextField at,bt,ct,r1t,r2t;
Button calcular;
public Cuadratica(){
a = new Label("a");
at = new TextField();
b = new Label("b");
bt = new TextField();
c = new Label("c");
ct = new TextField();
raiz1 = new Label("Raiz1");
r1t = new TextField();
raiz2 = new Label("Raiz2");
r2t = new TextField();
calcular = new Button("Calcular");
add(a);
add(at);
add(b);
add(bt);
add(c);
add(ct);
add(raiz1);
add(r1t);
add(raiz2);
add(r2t);
add(calcular);
calcular.addActionListener(this);
}
public void actionPerformed(ActionEvent ae){
double valor_a = Double.parseDouble(a.getText());
double valor_b = Double.parseDouble(b.getText());
double valor_c = Double.parseDouble(c.getText());
double x1 = 0.0, x2 = 0.0, resultado = 0.0;
resultado =Math.pow(valor_b,2.0)-4*valor_a*valor_c;
x1 = -valor_b + Math.sqrt(resultado);
x2 = -valor_b - Math.sqrt(resultado);
r1t.setText(""+x1);
r2t.setText(""+x2);
}
}
Valora esta pregunta


0