0 votos

tengo este codigo
 

public void alta(int p){
    
cocacola aux=new cocacola();
gamesa gam=new gamesa();
productobasico pb=new productobasico();

if(p==1){    
    aux.setnombre(JOptionPane.showInputDialog(null,"Dame nombre: "));
    aux.setnpiezas(Integer.parseInt(JOptionPane.showInputDialog(null,"Cuantas cajas compramos: ")));
    aux.setprovedor(JOptionPane.showInputDialog(null,"De que fabrica biene: "));
    aux.setprecio(Integer.parseInt(JOptionPane.showInputDialog(null,"Cual es su precio: ")));
    aux.setindice(Integer.parseInt(JOptionPane.showInputDialog(null,"Codigo de barras especifico: ")));
    aux.settam(Integer.parseInt(JOptionPane.showInputDialog(null,"ml del producto: ")));
    aux.setsabor(JOptionPane.showInputDialog(null,"De que sabor es: "));
    aux.setcaducidad(JOptionPane.showInputDialog(null,"Cuando caduca: "));
    cocacolaproduct.add(aux);
}



pero cuando lo imprimo no se ha guardado los valores

por en Lenguajes de programación

1 Respuesta

0 votos
Creo que no hace falta que lo diga, pero por si acaso comprueba a ver si "p" es igual a 1, sino no entrará en guardar las variables ;)

También abría que comprobar como está creada tu clase "cocacola", puede que el problema venga de ahí.

Y asegúrate que el JOptionPane te está devolviendo correctamente las variables y las estás convirtiendo al formato de datos correcto.
por