for(int j=1;j <14;j++) 

cards[i*13+j-1]=new Card(Suit.values()[i],Rank.values()[j]); //此行 

是这一行报错,这里是吧int(i和j)转换成enum(Suit和Rank),但不知道是如何转换。