jueves, 28 de octubre de 2010

MAYOR DE TRES NUMEROS SWING (JAVA)

/* 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