Programación General > Java

 problema cn triangulo en 2d

(1/1)

john994:
debo hacer un applet q pida los lados de un triangulo, el programa le devuelve el area de ese triangulo , el perimetro y se lo dibuja ya he hehecho area y perimetro pero me quede en lo de dibujarlo ps esto es lo que llevo

--- Código: Java(TM) 2 Platform Standard Edition 5.0 ---// este es la una parte del appletprivate void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                             double l1,l2,l3;    l1=Double.parseDouble(jTextField1.getText());    l2=Double.parseDouble(jTextField2.getText());    l3=Double.parseDouble(jTextField3.getText());    t1=new Area_perimetro(l1,l2,l3);    t1.Calcular_area();    double s=t1.Retornar_area();    String v1=String.valueOf(s);    jTextField4.setText(v1);     t1.Calcular_perimetro();    double s1=t1.Retornar_perimetro();    String v2=String.valueOf(s1);    jTextField5.setText(v2);     }                                             private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                                 jTextField1.setText("");        jTextField2.setText("");        jTextField3.setText("");        jTextField4.setText("");        jTextField5.setText("");    }                                             private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                                 System.exit(0);            }                                        // esta es la parte de dibujo del triangulo    public void paint(Graphics triangulo){        super.paint(triangulo);         int verticesx[]=new int[3];        int verticesy[]=new int[3];         Polygon dibujo=new Polygon(verticesx,verticesy,3);        triangulo.fillPolygon(dibujo);        y esta es la clase de las operaciones de area y perimetro

--- Código: Java(TM) 2 Platform Standard Edition 5.0 ---public class Area_perimetro {     private double lado1,lado2,lado3,area,perimetro;    public Area_perimetro (double n1,double n2,double n3){       lado1=n1;lado2=n2;lado3=n3;   }    public void Calcular_area(){        double p=(lado1+lado2+lado3)/2;        area=Math.sqrt(p*(p-lado1)*(p-lado2)*(p-lado3));    }    public double Retornar_area(){        return area;    }    public void Calcular_perimetro(){        perimetro=lado1+lado2+lado3;    }    public double Retornar_perimetro(){        return perimetro;    }    } no se si toque crear una clase para que dibuje el triangulo por fa ayuda

Navegación

[0] Índice de Mensajes

Ir a la versión completa