Autor Tema: Programación en NetBeans (Java)  (Leído 321 veces)

Sideral

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Programación en NetBeans (Java)
« en: 10 de Mayo 2021, 16:44 »
Buenos días; quisiera ayuda para crear un formulario sencillo, esto es los que va dentro de un botón, pero no se como ingresar texto para ingresar el nombre, necesito ayuda para que me corrijan, porque debido al mal ingreso del texto no ejecuta nada:

String sexo=String(SEXO);
        String estado=String(ESTADO);
        int hijos=Integer.parseInt(HIJOS.getText());
        int edad=Integer.parseInt(EDAD.getText());
       
        //Sueldo básico del trabajador:
       
        int SB;
        if (sexo.equals("M"))
        {
            SB=5000;
        }
        else if (sexo.equals("F"))
        {
            SB=4000;
        }
        else
        {
            SB=3000;
        }
       
        //AFP del trabajador:
       
        int afp;
        if (estado.equals("S"))
        {
            afp=(15*SB)/100;
        }
        else if (estado.equals("D"))
        {
            afp=(5*SB)/100;
        }
        else if (estado.equals("C"))
        {
            afp=(10*SB)/100;
        }
        else
        {
            afp=0;
        }
       
        //Aporte ESSA del trabajador:
       
        int ESSA= 0;
        if(hijos==0)
        {
            ESSA= (5*SB)/100;
        }
        else
        {
            ESSA=(10*SB)/100;
        }
       
        //Aporte especial del trabajador:

        int AES=(SB*10)/100;
       
        //Suma de aportes del trabajador:

        int STAP=ESSA+AES+afp;
       
        //Bonificaciones del trabajador:
       
        //Bonificación 1 del trabajador:

        int BON1;
        if (estado.equals("S") && sexo.equals("F") && hijos>0)
        {
            BON1=(SB*20/100);
        }
        else
        {
                BON1=0;
        }
       
        //Bonificación 2 del trabajador:

        int BON2;
        if (estado.equals("C") && hijos<0)
        {
            BON2=(SB*20/100);
        }
        else
        {
                BON2=0;
        }
       
        //Bonificación 3 del trabajador:

        int BON3;
        if (edad>=21 && edad <=30)
        {
            BON3=(SB*10)/100;
        }
        else if (edad>=41 && edad <=50)
        {
            BON3=(SB*20)/100;
        }
        else
        {
            BON3=0;
        }
       
        //Suma de bonificaciones del trabajador:

        int SAB=BON1+BON2+BON3;
       
       
        //Sueldo Final del trabajador:

        int ST=(SAB+SB)-STAP;
       
        S_B.setText(String.valueOf(SB));
        A1.setText(String.valueOf(afp));
        A2.setText(String.valueOf(ESSA));
        A3.setText(String.valueOf(AES));
        SUMA_DE_APORTES.setText(String.valueOf(STAP));
        B1.setText(String.valueOf(BON1));
        B2.setText(String.valueOf(BON2));
        B3.setText(String.valueOf(BON3));
        SUMA_DE_BONIFICACIONES.setText(String.valueOf(SAB));
        SUELDO_TOTAL.setText(String.valueOf(ST));
    }       

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 725
    • Ver Perfil
Re: Programación en NetBeans (Java)
« Respuesta #1 en: 10 de Mayo 2021, 23:11 »
Citar
String sexo=String(SEXO);
        String estado=String(ESTADO);

¿Qué son SEXO y ESTADO?
¿Campos de texto JTextField? Entonces se requerirá usar el método getText() para capturar el texto introducido.
Código: [Seleccionar]
String sexo = SEXO.getText();

 ¿Selectores JComboBox? Entonces se requerirá usar el método getSelectedItem(), haciendo un casting a String, para capturar la cadena seleccionada
Código: [Seleccionar]
String sexo = (String) SEXO.getSelectedItem();
Si es otra cosa dilo, o comparte el código completo, para ver exactamente qué es lo que falla
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".