/* MaYoR De TrEs NuMeRoS cOn SwInG (Interfaz Grafica de Usuario)(Actividad 5.3)
* Crear un programa en java con interfaz grafica de ususario en Swing que pida 3 numeros e indique cual es el mayor.
* Fuente: .....------ ErNeStO rOsAlEs CaRlOs ------.....
*********************************************
* InGeNiErIa En SiStEmAs CoMpUtAcIoNaLeS *
* InStItUtO tEcNoLoGiCo SuPeRiOr De JeReZ *
* ToPiCoS sElEcToS dE pRoGrAmAcIoN *
* ErNeStO rOsAlEs CaRlOs *
* ernestorosales@live.com *
*********************************************
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MayorTresNumerosSwing extends JFrame
{
private Container o;
private GridBagLayout e;
private GridBagConstraints r;
private JLabel l1,l2,l3,l4;
private JTextField t1,t2,t3,t4;
private JButton b1,b2,b3,b4;
private Double n1,n2,n3,nt;
private String ntl;
public MayorTresNumerosSwing()
{
setSize(450,300);
setTitle("Mayor y Menor de Tres Numeros");
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
o= getContentPane();
e=new GridBagLayout();
o.setLayout(e);
r=new GridBagConstraints();
l1=new JLabel("Numero 1: ");
PosicionValores(0,0,1,1,0.0);
e.setConstraints(l1,r);
o.add(l1);
t1=new JTextField("",10);
PosicionValores(1,0,1,1,0.0);
e.setConstraints(t1,r);
o.add(t1);
l2=new JLabel("Numero 2: ");
PosicionValores(0,1,1,1,0.0);
e.setConstraints(l2,r);
o.add(l2);
t2=new JTextField("",10);
PosicionValores(1,1,1,1,0.0);
e.setConstraints(t2,r);
o.add(t2);
l3=new JLabel("Numero 3: ");
PosicionValores(0,2,1,1,0.0);
e.setConstraints(l3,r);
o.add(l3);
t3=new JTextField("",10);
PosicionValores(1,2,1,1,0.0);
e.setConstraints(t3,r);
o.add(t3);
b1=new JButton("NuMeRo MaYoR");
PosicionValores(1,4,1,1,0.0);
e.setConstraints(b1,r);
o.add(b1);
l4=new JLabel("Resultado: ");
PosicionValores(0,5,1,1,0.0);
e.setConstraints(l4,r);
o.add(l4);
t4=new JTextField("",10);
PosicionValores(1,5,1,1,0.01);
e.setConstraints(t4,r);
o.add(t4);
ManejadorCampos manejador=new ManejadorCampos();
b1.addActionListener(manejador);
b2.addActionListener(manejador);
}
public void PosicionValores(int co,int fi, int an, int al,double wy)
{
r.gridx=co;
r.gridy=fi;
r.gridwidth=an;
r.gridheight=al;
r.weighty=wy;
}
public static void main(String args[])
{
new MayorTresNumerosSwing();
}
private class ManejadorCampos implements ActionListener
{
public void actionPerformed(ActionEvent evento)
{
if (evento.getSource()==b1)
{
n1=Double.valueOf(t1.getText());
n2=Double.valueOf(t2.getText());
n3=Double.valueOf(t3.getText());
if(n1>n2&&n1>n3)
{
ntl=String.valueOf(n1);
t4.setText(ntl);
}
else if(n2>n1&&n2>n3)
{
ntl=String.valueOf(n2);
t4.setText(ntl);
}
else if(n3>n1&&n3>n2)
{
ntl=String.valueOf(n3);
t4.setText(ntl);
}
}
}
}
}
No hay comentarios:
Publicar un comentario