You are on page 1of 4

import java.awt.event.

*;
import java.awt.*;
import javax.swing.*;

public class Tarea1 extends JApplet implements ActionListener {


// Declaraci�n de variables
JLabel lbl;
JTextField txt1, txt2, txt3;
JButton btnCal, borrar;
JTextArea txtarea;

//---------------------------------------------------------------------
-----
// Crea la interfaz gr�fica de usuario
public void init() {
getContentPane().setLayout(null);
getContentPane().setBackground(Color.yellow);

lbl=new JLabel("lado1");
lbl.setBounds(50,10,100,20);
add(lbl);
txt1=new JTextField("");
txt1.setBounds(150,10,50,20);
add(txt1);

lbl=new JLabel("lado2");
lbl.setBounds(50,40,100,20);
add(lbl);
txt2=new JTextField("");
txt2.setBounds(150,40,50,20);
add(txt2);

lbl=new JLabel("lado3");
lbl.setBounds(50,70,100,20);
add(lbl);
txt3=new JTextField("");
txt3.setBounds(150,70,50,20);
add(txt3);

btnCal= new JButton("calcular");


btnCal.setBounds(250,40,100,30);
btnCal.addActionListener(this);
add(btnCal);

txtarea= new JTextArea("");


txtarea.setBounds(60,100,200,80);

add(txtarea);

//--------------------------------------------------------------------------
// Procesa eventos de tipo ActionEvent
public void actionPerformed(ActionEvent e){
Object boton=e.getSource();

if (boton==btnCal)
calcular();
}

void calcular()
{

int l1,l2,l3, cat1=0,cat2=0,h;


double area;
l1=Integer.parseInt(txt1.getText());
l2=Integer.parseInt(txt2.getText());
l3=Integer.parseInt(txt3.getText());
if (l1>l2)
{
cat1=l2;
}
if (l1>l3)
{
h=l1;
cat2=l3;
}

if(l3>l1)

{
h=l3;
cat2=l1;
}
else
{

cat1=l1;

if (l2>l3)
{
h=l2;
cat2= l3;

}
else
{
h=l3;
cat2=l2;
}

if (Math.pow(h,2)==Math.pow(cat1,2)+Math.pow(cat2,2))
{
area=(cat1*cat2)/2;
txtarea.setText("El area del triangulo es " +area);
}
else
{
txtarea.setText("El area del triangulo no es rectangulo " );
}
}

}
/* double l1,l2,l3,cat1,cat2,hip,area;

l1=Double.parseDouble(txt1.getText());
l2=Double.parseDouble(txt2.getText());
l3=Double.parseDouble(txt3.getText());

if(e.getSource()==btnCal)

if(l1>l2)
{
cat1=l2;

}
if(l1>l3)
{
hip=l1;
cat2=l3;
}
else if
{
hip=l3;
cat2=l1;
}
else if
{
cat1=l1;
}
if(l2>l3)
{
hip=l2;
cat2=l3;
}
else
{
hip=l3;
cat2=l2;
}
}

}
}

/* if(Math.pow(hip,2)==Math.pow(cat1,2)+Math.pow(cat2,2))
{
//Calculo del area
area=(cat1*cat2)/2;
txtRes.setText("El area es: "+Double.toString(area));

}
else
{
txtRes.setText("Los lados ingresados: "+l1+","+l2+","+l3+","+"\n"
);
txtRes.append("no corresponden a un triangulo"+"\n");
txtRes.append("de tipo rectangulo"+"\n");
}
}
//Si se hizo clic en bot�n borrar
if(e.getSource()=borrar) {
txt1.setText("");
txt2.setText("");
txt3.setText("");
txtRes.setText("");
txt1.requestFocus();
}*/

You might also like