Ayuda no me guarda valor digitado
En la clase Clientes no me quiere asignar el valor a la variable tipocliente, lo deja null.
Principal
Clase Persona
Clase Cliente
Clase Roles
clase Menu
Clase Usuario
Clase Tipos
- Inicie sesión o regístrese para enviar comentarios
Encontre un pequeño problema
Mira viendo tu código después de unos minutos decidí verlo con Netbeans, encontré en dos problemas que le puede interesar.
La primera esta en la clase cliente, donde capturas el dato y lo muestras
He visto que desde la clase Menu, adicionanas el dato a tipocliente con el método que acabo de mostrar de la clase Cliente.
Y como veras el método setTipoCliente(String tipoclientes), no adiciona nada a la variable tipocliente y quieres mostrarlo, por eso te sale null.
No se si me dejo entender, pero es donde encontré el problema.
Te paso un ejemplo de como encontré el problema.
Modifique la clase Cliente:
Y en la clase Menu, solamente hice una peqeña modificación aquí:
No es que no "quiera" es que
No es que no "quiera" es que como bien indica SISTEMAS estás asignando el valor al mismo parámetro que es una variable local. Y al attributo no le asignas nada por eso sigue null.
Básicamente está pasando esto:
final
Por eso es recomendable marcar
los parámetros de los métodos. Pero nadie lo hace porque es una hueva. Debería ser el default...
Propongo esto
Si quieres que tipo de clientes se asigne en su clase, necesitas que guarde la variable ahí, para ello debes crear los métodos.
Por ejemplo he usado el constructor de la clase Tipo Cliente para asignar los datos y para leer la información solo hace uso del método, estos son los cambios que hice a la clase Cliente
Y en la clase Menu solamente:
Por ejemplo ahí se me devuelve un valor:
gracias
gracias