ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación formulario de datos personales


Enviado por   •  21 de Octubre de 2015  •  Trabajo  •  465 Palabras (2 Páginas)  •  159 Visitas

Página 1 de 2

package Deberes;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.StringTokenizer;

import java.text.DecimalFormat;

public class capturarDatosV3 extends JFrame implements ActionListener{

/**

*

*/

private static final long serialVersionUID = 1L;

private JLabel lblCedula, lblNombreApellido, lblEdad, lblDeportes;

private JButton btnAceptar, btnNuevo, btnCalcular, btnSalir;

private JTextField txtCedula, txtNombreApellido, txtEdad, txtDeportes;

String strCedula, strNombreApellido, strEdad, strDeportes;

String strNombre, strApellido;

String strBlanco=(" ");

String strError=("");

StringTokenizer strtokTexto;

boolean indBien=false, indVer=false;

int intNumeros=0,intSuma=0,intMaximo=18,intMinimo=125;

int intNum1=0, intNum2=0,intNum3=0;

double douNumero=0;

int i,j;

int intEdad=0;

float FloPromedio,FloTotal=0;

DecimalFormat DecForTotales = new DecimalFormat("#.##");

DecimalFormat DecForDecimales = new DecimalFormat("#.###");

public capturarDatosV3(){

super( "Capturar Datos" );

JPanel panelGui=new JPanel();

panelGui.setLayout(new GridLayout(3,7,20,10));

lblCedula = new JLabel( "Cedula");

lblCedula.setToolTipText( "Ingrese su cedula\n Solo valores numericos" );

panelGui.add( lblCedula);

txtCedula = new JTextField(10);

panelGui.add(txtCedula);

lblNombreApellido = new JLabel( "Nombre y Apellido");

lblNombreApellido.setToolTipText( "Ingrese el Nombre y el Apellido\n Solo puede usar letras\n Maximo 15 caracteres cada uno" );

panelGui.add( lblNombreApellido);

txtNombreApellido = new JTextField(31);

panelGui.add(txtNombreApellido);

lblEdad = new JLabel( "Edad");

lblEdad.setToolTipText( "Ingrese su edad\n Solo valores numericos\n Edades entre 18 y 125" );

panelGui.add( lblEdad);

txtEdad = new JTextField(3);

panelGui.add(txtEdad);

lblDeportes = new JLabel( "Deportes");

lblDeportes.setToolTipText( "Ingrese sus deportes favoritos\nUse (,) para separar\n Solo letras\n Maximo 100 caracteres" );

panelGui.add( lblDeportes);

txtDeportes = new JTextField(30);

panelGui.add(txtDeportes);

btnAceptar= new JButton();

btnAceptar.setText("Aceptar");

panelGui.add(btnAceptar);

btnAceptar.setActionCommand("Aceptar");

btnAceptar.addActionListener(this);

//boton de comandos

btnNuevo= new JButton();

btnNuevo.setText("Nuevo");

panelGui.add(btnNuevo);

btnNuevo.setActionCommand("Nuevo");

btnNuevo.addActionListener(this);

btnCalcular= new JButton();

btnCalcular.setText("Calcular");

panelGui.add(btnCalcular);

btnCalcular.setActionCommand("Calcular");

btnCalcular.addActionListener(this);

btnSalir= new JButton();

btnSalir.setText("Salir");

panelGui.add(btnSalir);

btnSalir.setActionCommand("Salir");

btnSalir.addActionListener(this);

Container contenedor = getContentPane();

contenedor.setBackground(Color.lightGray);

contenedor.add(new JLabel("PROGRAMACION II",new ImageIcon("imagenes/proveedor.png"),SwingConstants.CENTER),BorderLayout.NORTH);

contenedor.add(panelGui,BorderLayout.CENTER);

super.setBounds(100, 200, 400, 150);

this.setVisible(true);

}

public static void main( String args[] )

{

capturarDatosV3 application = new capturarDatosV3();

application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

String a = e.getActionCommand();

strCedula=txtCedula.getText();

strNombreApellido=txtNombreApellido.getText();

strEdad=txtEdad.getText();

strDeportes=txtDeportes.getText();

if(a.equals("Aceptar"))

{

indBien=true;

strEdad="";

if(!strCedula.equals("")){

intNum1=strCedula.length();

if(intNum1!=10){

strError+="Cedula: Formato de cedula mal ingresado\n";

indBien=false;

}

else{

try{

douNumero=Double.parseDouble(strCedula);

}

catch(Exception f){

strError+="Cedula: Debe ingresar valores numéricos\n";

indBien=false;

}

if(indBien!=false){

intNum2=Integer.parseInt(strCedula.substring(0,2));

if(intNum2>24){

strError+="Cedula Incorrecta\n";

indBien=false;

}

if(indBien==true){

intSuma=0;

j=0;

while(j<9){

intNum3=Integer.parseInt(strCedula.substring(j,j+1));

if(j%2==0){

intNum3=(intNum3*2)%9;

}

intSuma=intSuma + intNum3;

j++;

}

intNum3=Integer.parseInt(strCedula.substring(j,j+1));

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (55 Kb) docx (17 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com