clase 2 Introducción a JAVA CON NETBEANS 8.1. Formulario Registro

Trabajamos con el proyecto Registro, el cual puedes descargarlo acá

Agregamos un grupo de radio button para el género (masculino/femenino)

Agregamos más campos, de la siguiente manera:



para la codificación en java:

'1' ----> caracter
"1" ----> cadena

código resultante para funcionamiento de formulario:


private void btn_saludarActionPerformed(java.awt.event.ActionEvent evt) {                                                    // TODO add your handling code here:        //declaración de variables        String nombres, apellidos, genero, nacionalidad;        int dia, mes, anio;                //obteniendo los valores de las cajas de texto        nombres = txt_nombres.getText();        apellidos = txt_apellidos.getText();        int blanco=0;               //contar espacios en blanco         for( int i=0; i < nombres.length(); i++){            //String.valueOf = transforma caracteres o numeros en cadena para hacer la comparación            //charAt recorre los caracteres de la cadena pasando por la posición i que empieza en 0             if(String.valueOf(nombres.charAt(i)).equals(" ")){             blanco=blanco+1;             }    }        //comparar si el texto está vacío. Eliminando los espacios en blanco escritos (comando trim())        if(nombres.trim().equals("")){        //ventana de mensaje        JOptionPane.showMessageDialog(rootPane, "Ingrese su Nombre","Error",0);                }        else{            //comparar si el texto está vacío utilizando el otro método comparando tamaño de cadena.            //eliminando los espacios en blanco escritos (comando trim())        if(apellidos.trim().length()== 0){                JOptionPane.showMessageDialog(rootPane, "Ingrese sus Apellidos","Error",0);                                }                    else{            //obtener genero            if(rdb_masculino.isSelected()==true){            genero="masculino";            }            if(rdb_femenino.isSelected()==true){            genero="femenino";            }                                       //obtener nacionalidad transformandolo a cadena            nacionalidad=cbb_nacionalidad.getSelectedItem().toString();            //verificar que se haya seleccionado nacionalidad            if(nacionalidad.equals("Seleccione")){                JOptionPane.showMessageDialog(rootPane, "Seleccione Nacionalidad","Error",0);            }                        else{                //ventana de mensaje que muestra la cantidad de caracteres (función nombres.length()=contar caracteres)                JOptionPane.showMessageDialog(rootPane, "Su nombre tiene " + (nombres.length()-blanco) + " caracteres","Bienvenido",1);
                JOptionPane.showMessageDialog(rootPane, "Hola " + nombres + "\n "+apellidos, "Saludos",2);                lbl_registrado.setText("Registrado como: "+nombres+" "+apellidos);                btn_saludar.setEnabled(false);            }                                   }        }            }                                           

Comentarios

Entradas populares