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.