Existence of three solutions for a class of elliptic eigenvalue problems