Java - Cuentas con jTextField

 
Vista:

Cuentas con jTextField

Publicado por miguel (5 intervenciones) el 23/09/2018 22:23:15
Buenas tengo una duda con la cuenta de los jTextField, quiero ingresar 1,2,3... valores en jTextField distintos y obtener el resultado en otro jTextField Basico!, pero me declara como si la variable nos estuviese usada en el resultado.

1
2
3
4
5
6
7
8
9
10
private void jButtonGUARDARActionPerformed(java.awt.event.ActionEvent evt) {
    float basico;
    float adicional;
    float antiguedad;
    float HsNorm;
    basico = Float.parseFloat(jTextFieldBasico.getText());
    adicional = Float.parseFloat(jTextFieldAdConvenio.getText());
    antiguedad = Float.parseFloat(jTextFieldAntiguedad.getText());
    HsNorm = Float.parseFloat(jTextFieldHsNormal.getText());
    HsNorm = basico+adicional+antiguedad/200;

en esa cuenta la variable HsNorm, me la subraya en gris, estoy usando NetBeans.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Cuentas con jTextField

Publicado por Kabuto (1381 intervenciones) el 24/09/2018 13:17:46
Sin disponer del código compelto es dificil de decir, ya que no sabemos como está declarado cada jTextfield y tal...

Pero igualmente, veo un problema de lógica en tu código:
1
2
HsNorm = Float.parseFloat(jTextFieldHsNormal.getText());
HsNorm = basico+adicional+antiguedad/200;

Ahí, coges el texto de jTextFieldHsNormal, lo parseas y lo guardas en HsNorm.
Pero, justo después, eso que has guardado en HsNorm, lo "machacas" porque ahora le introduces el resultado de operar basico+adicional+antiguedad/200

No tiene sentido que intentes capturar el dato que tenga jTextFieldHsNormal para luego eliminarlo sin hacer nada con él.

Revisa esta lógica del código.
No se cual es la función de jTextFieldHsNormal en tu programa.
¿Ha de recibir datos por parte del usuario? ¿ O quizás tan solo ha de mostrar el resultado de operar con los datos introducidos en los otros tres jTextField?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar